Home

HP VXI E1432A User's Manual

image

Contents

1. E 16 ca Dig gt Ug 9 Slotted Captive Screws 1 5 HP E1432A User s Guide Installing the HP E1432A Install the host interface libraries After the hardware has been assembled the next step in installing the HP E1432A is to install the host interface libraries Refer to the chapter titled Getting Started With the HP E1432A 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 1 6 Caution HP E1432A User s Guide Installing the HP E1432A 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 Hewlett Packard offices If returning the module to Hewlett Packard for service attach a tag describing the following Type of service required Return address Model number Full serial number In any correspondence refer to the module by model number and full serial number Mark the container FRAGILE to ensure careful handling If necessary to package the module in a container other than original packaging observe the following use of other packaging is not recommended W
2. HP E1432A User s Guide Using the HP E1432A 96002 trigger ch 1 Input 1 96002 E E gt host SPF Input 2 Static gt E gt FFO Input 3 E Input 4 E B cn ch 16 DRAM circular buffer to VME Bus or Local Bus trigger ch 2 Figure 3 11 Data flow and FIFO architecture HP E1432A User s Guide Using the HP E1432A 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 5 step is the top measurement span corresponding to the sample rate This is with no decimation and using 400 lines to avoid alias The other values on the table are for this top span decimated by five and or two For an HP E1432A which has option 104 the Arbitrary Source the sample rate for the source is automatically set to be the same as the sample rate selected for the inputs When the source is active the sample rate cannot be greater than 65 596 kHz Decimation Filter Diagram The drawing below illustrates the way the spans in the table are generated In the case of baseband spans lower limit of span fixed at zero the fr
3. VE Hop ob tet de expanses HP Help El Channel G roups Welcome ta HP VEE Help select a topic click on the underlined text with your mouse On Features Block Size Math Syntax Span Using HP VEE Using the Keyboard Shortcuts Error Codes Input Range Glossary Latest Information 2 Ch 3 Mag Spectrum Copyright 1991 1996 Hewlett Packard Company All rights reserved Num Active Channels Microsoft Ai MS DOS A Windowsi and MS Windows Atare U S registered trademarks of Microsoft Corporation i LAT FastScript Th is a trademark of Adobe Systems Incorporated which may be registered in certain Ch 4 Mag spectrum jurisdictions Updates sec S a registered trademark in the United States and other countries licensed exclusively through Hopen Company Limited Figure 2 4 HP VEE help text 2 12 HP E1432A User s Guide Getting Started With the HP E1432A 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 You can double click on a box to see more detail or click on the View Detail chart symbol button on the top bar of the box Some of the boxes contain a function If you click on the function you can view the parameters associated with it HP VEE scope vee
4. fo Sewn eu ym aun EU ym ETT SHuorjoung oj pesu j ussop 41 ayy st pr dnog ema SOULS Jey S2oI3ON sleuuengo ANG uorijrsrnbose orseq ST STUL 2 E ped 81oN a PUEHALSUNAdanb a AE 44 01 ABI sul E niu o ulo43 O Ee Zor Lady cfr hep 44 01 qiab Zep ledy erode ZEF Liep ulo44 oL FEES Lady Zep Jam SUE Zep uio44 oL qidnoa4b 44A1suprdno4n auueua3sjeal2 Lady s suueu mERETITEERSDTSEISTITSVSITEEEFETETOESSIEERERIV ZEF Liep Wool epn Lady mE H sueuounu MERE JeBaju 2o v sjauugu sisuueup WAN 8 eros wo e X 0 eyed mold Bnqeg ypg ooA unuinulu 33A dH Figure 2 6 minimum vee scroll to see entire display 2 15 HP E1432A User s Guide Getting Started With the HP E1432A Other HP VEE example programs There are several other example programs that you can examine in the same way that you looked at scope vee These programs
5. 5 2 Other Options 5 2 Block Diagram 5 3 HP E14324A Front Panel Description 5 5 Front Panels for 4 8 and 16 Channels 5 5 Standard Front Panel 5 6 VXI Backplane Connections 5 8 Power Supplies and Ground 5 8 Data Transfer Bus 5 8 DTB Arbitration Bus 5 8 Priority Interrupt Bus 5 8 Utility Bus 5 8 The Local Bus Option UGV 5 9 vil The HP E1432A VXI Device 5 10 Address Space 5 10 Shared Memory 5 10 Memory Map 5 10 List of A16 Registers 5 12 Trigger Lines TTLTRG 5 13 Providing an External Clock 5 14 Calibration Description 5 15 The Arbitrary Source Option 104 Arbitrary Source Description 6 2 Trigger 6 2 Arbitrary Output 6 2 Source Output Modes 6 2 COLA and Summer 6 2 External Shutdown 6 2 Block Diagram 6 3 The Arbitrary Source Option Front Panel 6 4 LED s and Connectors for the Arbitrary Source Option 6 5 Updating the arbitrary source firmware 6 5 The Tachometer Option AYF Tachometer Description 7 2 Tachometer Inputs 7 2 External Trigger Input 7 2 Trigger Level 7 2 Tachometer Monitoring 7 2 Exact RPM Triggering 7 2 Input Count Division 7 3 Holdoff Time 7 3 Block Diagram 7 3 The Tachometer Option Front Panel 7 4 LED s and Connectors for the Tachometer Option 7 5 Break Out Boxes Introduction 8 2 Service 8 2 The HP 1432 61600 and HP E1432 61602 Break Out Boxes 8 3 HP 1432 61602 Voltage type Break Out Box 8 4 HP E1432 61600 ICP type Break Out Box 8 4 Break Out Box Grounding 8 4
6. 5 ca 9 of GOO00O00 3 VXI Mainframe HP Ef E1432A xi and xi mum VXI Mainframe B HP E1482B HP E1432A or HP E1431A Figure 3 9 Multiple mainframes two mainframes HP E1432A User s Guide Using the HP E1432A In the example above Mainframe contains the Slot 0 Controller for multiple mainframe system Mainframe is connected to Mainframe B with a VXI MXI interface HP 1482 To successfully manage this multiple mainframe environment use the following guidelines Locate modules with logical addresses less than 128 in Mainframe A Locate modules with logical addresses greater than 127 in Mainframe Locate the highest numbered channels in Mainframe A Locate the last module in the module list specified in the call to 1432 init in Mainframe A Locate the module that generates the group synchronization pulse in Mainframe A Locate the channels performing channel triggering in Mainframe Locate the module with the shared sample clock in Mainframe A If you do not use a groupID with the call hpe1432 readRa
7. at ftps hpls0l lsid hp com EIA327 po The README file contains information about the files in the directory The files corresponding to the first floppy disk of the distribution have the form setup exe click on setup exe to install Files of the form setup w02 correspond to the second floppy disk of the distribution Files of the form setup w03 correspond to the third floppy disk if any 2 4 HP E1432A User s Guide Getting Started With the HP E1432A To install the Windows VXIplug amp play drivers for the HP E1432A for Windows 95 and Windows NT This procedure assumes that you have already installed a VISA Virtual Instrument Software Architecture library If not you can still install these drivers but you will receive an error message reminding you to install the VISA library Insert the HP E1432A CD ROM into your CD ROM drive Run the program d setup If your disk is in a drive other than drive replace with the letter of the drive containing your HP 1432 VXIplug amp play Drivers disk The setup program asks you to confirm or change the directory path The default directory path is recommended The setup program will ask you to confirm or change source code directory The default directory is recommended Setup creates a program group called Hpe1432 It includes An icon to run the Soft Front Panel An icon for HELP text An icon for UNISTALL Setup can also place these icons in
8. As is always the case with interrupt handlers it is easy to introduce bugs into your program and generally hard to track down these bugs Be careful when writing this function Data Gating Sometimes you may wish to monitor data from some input channels and not others The function e1432 set enable enables or disables data from an input channel or group of channels If data is enabled then the data can be read using e1432 block available and e1432 read xxx data If data is disabled data from the specified channel is not made available to the host computer This parameter can be changed while a measurement is running to allow the host computer to look at only some of the data being collected by the HP E1432A module While data from a channel is disabled the input module continues to collect data but it is not made available to the host computer The host can then switch from looking at some channels to looking at others during the measurement In contrast the function 1432 set active completely enables or disables a channel and can t be changed while a measurement is running For order tracking measurements this function can be used to switch between receiving order tracking data ordinary time data or both 4 28 HP E1432A User s Guide The C Language Host Interface Library HP E1432A Parameters Some parameters such as range or coupling apply to specific channels When a channel ID is given to a function that sets a
9. Flatness relative to 1 kHz 0 5 dB Harmonic and Aliased harmonic Distortion gt 1 load 1 Vp range 1 0 scale factor 0 to 6 4 kHz 80 dBc 2 to 10 Vp range 0 05 to 1 0 scale factor 0 to 25 6 kHz 70 dBc Spurious responses 60 dBVp 6 of 12 Constant Level Output Output Level at 1 kHz after 1 second settling amplitude scale factor gt 1 Vp nominal 0 001 Output Impedance 1 2 kQ typical Flatness 25 Hz to 5 kH amplitude scale factor 0 001 to 1 0 5 Hz to 20 kHz amplitude scale factor 0 01 to 1 0 5 Hz to 20 kHz amplitude scale factor 0 1 to 1 0 1 13 Vp to 0 50 Vp 10 6 0 dB typical 1 13 Vp to 0 44 Vp 410 7 0 dB typical 1 13 Vp to 0 88 Vp 21 0 dB typical Sine Wave Distortion at 1 kHz amplitude scale factor 0 1 to 1 0 40 dBc typical Residual dc Offset Summer Input Maximum Input Level lt 5 mV typical 10 Vp Gain Summer Input to Signal Output 0 0 5 dB at 1 kHz Input Impedance gt 10 typical Flatness dc to 25 6 kHz 0 5 dB typical Sine Wave Distortion 80 dBc typical Residual dc Offset 1 mV typical 7 of 12 Option AYF Tachometer Input Specifications General Option AYF Tachometer Input provides two tachometer inputs When this option is installed 2 of the 3 SMB connectors on the VXI module are used for tachometer inputs When this option is not
10. HP E1432A User s Guide Replacing Assemblies To remove the input assemblies 1 Remove top cover see remove the top cover Remove the front panel see steps 1 and 2 in To remove the front panel Note that the following steps are showing illustrations of an E1432A with a standard configuration four input assemblies If your HP E14324A has option 1DD one input assembly or option 1DE two input assemblies the following steps will be the same except the length and quantity of screws 2 Using a T 10 torx driver remove the four screws that attach the assemblies to the bottom cover 10 18 HP E1432A User s Guide Replacing Assemblies 3 Remove the top two assemblies by gently pulling them forward releasing them from the connectors 4 Remove the remaining input assemblies 10 19 HP E1432A User s Guide Replacing Assemblies To remove the option AYF assembly 1 Remove the top cover see remove the top cover Disconnect the two cables leading to the 5 assembly and move cables aside 2 Using a T 10 torx driver remove the three screws that attach the assembly to the HP 1432 and lift the assembly off 10 20 HP E1432A User s Guide Replacing Assemblies To remove the option 1D4 assembly 1 Remove the top cover see remove the top cover Disconnect the three cables leading to the A41 assembl
11. HP E1432A stays in the BOOTED state until it sees a high to low transition of the oync Trigger line that is all the HP E1432As in the system have booted In the SETTLING state the digital filters are synchronized and the digital filler output is settled it waits N samples before outputting any data Once the module is settled it advances to the ARM state In the PRE_ARM state the module waits for a pre arm condition to take place The default is to auto arm so the module would not wait at all in this case When the pre arm condition is met the module releases the Sync Trigger line and advances to the IDLE state This complete measurement sequence initialization from TESTED through BOOTING BOOTED SETTLING PRE ARM and IDLE can be performed with a call to the function e1432 init measure Measurement Loop This section describes the measurement loop in the HP 1432 The progression of measurement states and the corresponding Sync Trigger line transitions are Ide Am gt Tigger gt Measure Ho LH HL LH Syne Trigger line B Figure 4 5 Measurement loop In the IDLE state the HP 1432 writes no data into the FIFO The HP E1432A remains in the IDLE state until it sees a high to low transition of the Sync Trigger line or an RPM arm trigger point is calculated If any of the HP 1432 5 in the system is progra
12. Model number HP E1432A ooftware version oerial number Options Date the problem was first encountered Circumstances in which the problem was encountered Can you reproduce the problem What effect does this problem have on you Declaration of Conformity According to ISO IEC Guide 22 and EN 45014 Manufacturer s name Manufacturer s address declares that the product Product Name Model Number conforms to the following specifications Safety EMC Supplementary Information Hewlett Packard Company Lake Stevens Instrument Division 8600 Soper Hill Road Everett Washington 98205 1298 16 Channel 51 2 kSa s Digitizer plus DSP Module HP E1432A IEC 1010 1 1990 A1 EN61010 1993 CISPR 11 1990 EN55011 1991 Group1 Class A IEC 801 2 1991 EN50082 1 1992 4 kV CD 8 kV AD IEC 801 3 1984 EN50082 1 1992 3 V m 1 IEC 801 4 1988 EN50082 1 1992 1 kV product herewith complies with the requirements of the Low Voltage Directive 73 23 EEC and the EMC Directive 89 336 EEC 1 In a 3 field some degradation of product performance occurs Everett Washington Oct 16 1995 Can Cathy Thran Quality Manager About this edition April 1999 Sixth Edition This edition was published to accommodate code upgrades and the dropping of support for HP UX 9 X July 1998 Fifth Edition In this edition a section was added to describe new features June 1997 Fourth Ed
13. HP E1432A User s Guide The C Language Host Interface Library Synchronization in Multiple mainframe Measurements A TTL Trigger line between HP 1432 5 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 Trigger line is designated to carry the sample clock to all modules This shared sample clock may come from HP E1432A module in Mainframe or from an external signal routed through the Slot 0 Commander in Mainframe A One module is responsible for pulling the SYNC line low to start each group s state transition Then each module holds the line low until it is ready When all modules are ready the SYNC line drifts high The unidirectional line prevents modules in Mainframe B from holding off modules in Mainframe A The lowest logical address must be in Mainframe A because of VXI MXI and Resource Manager RM constraints Group constraints with the C Library force modules in Mainframe A to have their FIFOs emptied last The C Library reads data in channel order so the highest channel is read last To get this to work automatically the call to e1432 assign channels must list the logical addresses in descending order Channel triggering must be done only by modules in Mainframe A A trigger in any other mainframe would not be communicated back on th
14. 547 9900 Japan Hewlett Packard Japan Ltd Measurement Assistance Center 9 1 Takakura Cho Hachioji Shi Tokyo 192 Japan Tel 81 426 56 7832 Fax 81 426 56 7840 Latin America Hewlett Packard Latin American Region Headquarters 5200 Blue Lagoon Drive 9th Floor Miami Florida 33126 U S A Tel 805 267 4245 4220 Australia New Zealand Hewlett Packard Australia Ltd 31 41 Joseph Street Blackburn Victoria 3130 Australia Tel 1 800 629 485 Asia Pacific Hewlett Packard Asia Pacific Ltd 17 21 F Shell Tower Times Square 1 Matheson Street Causeway Bay Hong Kong Tel 852 2599 7777 Fax 852 2506 9285 Data is subject to change Copyright 1997 1999 Hewlett Packard Co Printed in USA 4 99 5965 7193E 12 of 12 Glossary 16 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 arbitrary source A signal source capable of producing an arbitrary waveform according to the way it is programmed arbitration bus See DTB arbitration bus ASCII American Standard Code for Information Interchange a standard format for data or commands backplane A set of lines that connects all the modules in a VXI system baseband A band in the frequency spectrum that begins at zero In contrast a zoomed band is c
15. Bit 3 DSP A 20 Bit 4 DSP A 21 Bit 5 DSP A 22 Bit 6 DSP A 30 and 24 Bit 7 DSP A 31 The eight most significant bits of the Page Map Register are always zero 0 IRQ Config Register This register configures the first VME Bus interrupt source It provides for selection of the VME Bus IRQ level used and a bit mask It has the following format Bit 15 8 7 4 3 2 0 IRQ IRQ Contents Mask Unused Enabled Line Mask This is a bit mask used to enable up to eight interrupt causes A bit value of zero 0 disables the corresponding interrupt source RESET VALUE 0 IRQ Enable A one 1 in this bit enables the generation of IRQ s zero 0 resets each of the eight interrupt causes and status bits RESET VALUE 0 IRQ Line This field select which VME Bus IRQ line is driven by this device A value of zero 0 disconnect the interrupt source RESET VALUE 0 8 HP E1432A User s Guide Register Definitions 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 The register has the following format Bit 15 8 7 0 Logical Contents Status Address Status Each of these bits indicates t
16. Data Math AdvMath Display Help epe e Init Measure Pad The number of active channels eeds to be 4 unless the Get 4 Ch Until Break f Data user object is expanded E1432 Get Data EA LA us Ch 1 Mag Spectrum Block Size 256 i LAN AA AN Span Get 4 Ch of Data Ch 2 Time Ch 2 Mag Spectrum Input Range LAT 2 Ch 3 Spectrum Num Active Channels Timer Timer Figure 2 5 scope vee detail view To specify a new function click on the blank space in the box where the function is to be A dialog box appears with a list of functions After you select a function you can choose Panel to hard code constants that the function will use or choose Parameters to allow a parameter to be input from elsewhere from the user or another function The input appears as a pin on the chart diagram In the scope vee program the user can select the blocksize span and range You can click Add To Panel in the Edit menu to make a box in the detail view visible on the panel view This gives the user access to enter parameters or view results 2 13 HP E1432A User s Guide Getting Started With the HP E1432A You can click Alphnumeric in the Display menu to set up a box to specify how to display the output of a function Use HP VEE to look at the functions that make up the simple scope vee program This is an example of ho
17. For more information about the Resource Manager see the documentation with your hardware interface 2 6 HP E1432A User s Guide Getting Started With the HP E1432A The VXIplug amp play Soft Front Panel SFP Using the soft front panel If you are running the HP 1432 software in Microsoft Windows 95 or Windows NT you can use the Soft Front Panel SFP program to interface with the HP 1432 The Soft Front Panel can be useful for checking your 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 It cannot be controlled from a program and it does not access all of the HP E14324A s functionality HP E1432 Soft Front Panel Figure 2 1 The Soft Front Panel interface 2 HP E1432A User s Guide Getting Started With the HP E1432A The buttons on the right side of the SFP display are defined as follows Meas This button opens the Measurement Control dialog box You can set Measurement single repeat Mode block continuous Trigger auto manual input Frequency span Blocksize Input This button opens a dialog box in which you can set up the HP 1432 inputs You can set Channel number Range AC or DC coupling Grounding method Digital anti alias filter Analog anti alias filter Trigger on off Trigger mode level bound Trigger level Hysteresis Trigger Slope There is a checkbox to
18. It shows raw time domain data and resampled data for each rpm value The raw data can then be processed with a program such as Matlab to make order ratio maps 2 16 HP E1432A User s Guide Getting Started With the HP E1432A C Language Host Interface Library example programs The HP 1432 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 opt el432 examples directory or the Hpe1432 demo 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 A unix Makefile which can be used to compile all of the programs in the examples directory README A file containing the information given here detect c Shows how to use SICL calls to find the logical addresses of the HP E1432A modules a system example c Shows the basics of setting up an E14324 starting a measurement and reading a block of data intr c Shows how to set up SICL and an HP E1432A to use interrupts for data collection src_intr c Shows how to set up SICL and an HP 1432 to use interrupts with a 104 Source board for overload shutdown and overread tachmon c Shows how to monitor a tach channel signal using the other inputs in the HP 1432 module throughput directory containing example programs for throu
19. Tach2 7 5 connectors SMB 5 7 60 5 7 5 constant output level amplifier 6 2 6 5 continuous mode 3 27 3 28 4 24 4 25 control measurement 3 20 4 18 control register A T controller protocol examples A 13 count division 7 8 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 15 data transfer modes 3 27 4 24 decimation 5 2 decimation filter baseband 3 17 4 4 4 10 4 29 declaration of conformity rear of manual default logical address 1 4 default values parameters 4 5 delete group 3 7 demo programs 2 17 SEE ALSO example programs detect c example program 2 17 device message based A 2 register based 2 device type register A 5 devices setting up 2 6 diagnostics 9 2 disassembly 10 14 display button SFP 2 9 distribution DAT tape 2 4 division input count 7 3 dll file 3 6 done wait for A 14 DRAM 3 15 5 10 driver VXIplug amp play 2 5 2 6 3 3 3 6 DSP bus registers A 15 DSP command register A 16 DSP protocol A 14 DTB arbitration bus 5 8 dynamic configuration protocol A 5 Dynamic RAM 5 10 E eight channel input SEE 8 channel input error messages 4 2 errornumbers 4 2 exact RPM triggering 7 2 example programs Clibrary 2 17 SEE ALSO demo programs HP VEE 2 10 Visual Basic 2 19 example c example program 2 17 exit bu
20. The following 24 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 FFFFF ig may be accessed by any of the of the DO0S EO D16 or D32 modes FFFFFig Movable DSP 8000 016 Bus Window 7FFFFig Fixed DSP 3000 016 Bus Window 2FFFFig Send Receive 2000 016 Data Registers 16 Fixed DSP 0004 Fis Bus Window 0003 Fig Bus A16 0000 016 Registers The 24 registers are defined as follows VXI Bus A16 Registers These are the same registers accessed at the device s 16 base address Fixed DSP Bus Window Accesses to this region are mapped to the corresponding locations at the base of the internal DSP s memory map also accessible through Page 0 of the moveable DSP bus window Send Receive Data Registers Accesses to any address in this region will read write the Send and Receive Data registers defined in the 16 register set VME Bus D32 Block Transfers are supported for these addresses only Movable DSP Bus Window Accesses to this region are mapped by the Page Map register to different 512 kB regions of the internal DSP bus 4 HP E1432A User s Guide Register Definitions The VXI Bus Registers are defined as follows Id Register A read of this 16 bit register provides information about the device s configuration Its val
21. translation arbitrary waveform with loop or continuous output Frequency Bands Sine noise modes Reconstruction filter bandwidth DSP data rate Fs Data word size Arb modes Reconstruction filter bandwidth Data word size 0 to 25 6 kHz 48 00 kHz to 65 536 kHz 16 bits 0 to 6 4 kHz 20 bits Frequency Accuracy Signal Output Number of Output Channels 0 01296 120 ppm 1 Maximum Amplitude 10 Vp nominal Output Impedance 0 5 Q typical Maximum Output Current 100 mA typical Maximum Capacitive Load 0 01 uF typical Amplitude Control signal amplitude range x scale factor Maximum amplitude Amplitude ranges Amplitude scale factor 10 Vp nominal 79 mVp to 10 Vp in 0 375 dB steps 0 0 to 1 0 with 20 bit resolution Residual Output Noise Voltage Freq gt 500 Hz lt 500 nV VHz Residual DC Offset Offset after autozero 2 mV Offset after shutdown 20 mV Zeroing resolution 100 uV Output Overload Trip gt 17V Amplitude Ramp down Time Programmable 0 to 30 seconds Shutdown Shutdown input Shutdown time Shutdown time ac fail TTL levels bs 4ms b of 12 Sine Output Mode Sine Frequency 65536 Hz Fs Frequency range Frequency resolution 0 to 25 6 kHz 244 uHz Amplitude Accuracy 1 kHz sine wave into gt 200 10 Vp to 0 158 Vp ranges 0 152 Vp to 79 mVp ranges 0 20 dB 2 3 96 0 40 dB 4 7 96
22. ttltrg trigger TTLTRGO Abort window Uniform Glitch xfer size 0 Use Blocksize Wait zoom Off Waitt 4 6 51 2 kHz 4 channel Input Parameters HP E1432A User s Guide The C Language Host Interface Library Parameter Default Value Changes active Off Abort anti alias digital Abort auto range mode Up Down Immediate calc data Time Wait coupling DC Glitch enable Immediate filter freq 200 kHz Immediate input high Normal Glitch input low Floating Glitch input Volt Glitch range 10 Volts Glitch range charge 50 000 pico Coulombs Glitch range mike 10 Volts Glitch trigger channel Off Immediate trigger level lower 10 Immediate trigger level upper 0 Immediate trigger mode Level Immediate trigger slope Positive Immediate Input mode is listed as channel specific but it actually applies to all channels within an SCA such as a 4 channel input assembly 4 7 HP E1432A User s Guide The C Language Host Interface Library Option 1D4 Single channel Source Parameters Parameter Default Value Changes active Off Abort amp scale 1 0 Immediate anti alias digital Wait duty cycle 0 5 Immediate filter freq 25 6 kHz Wait ramp rate 1 Second Wait range 0 041567 Volt Immediate sine freq 1000 Hz Immediate sine phase 0 Degrees Immediate source
23. 0 Fail Acs Figger lExSamp Cal Extig 16 CHANNEL DkSals Digitizer DSP of 60009 VXI Mainframe A Fail Acs Ti fal Acs Ti d de Tiger ExSamp Cal ExSamp Cal ExTig 18 CHANNEL 16 CHANNEL 2 kSals 51 2 Digitizer DSP Digitizer DSP 1 Chan 14 14 JJ 9 Chan Chan 58 58 Lt Lt d d f 4 VXI Mainframe B HP E1432A lor HP E1431A E1482B HP E1482B E1432A E1431A al Fail Acs Tigger oo 49 lExSamp Cal Extig 16 Digitizer DSP VXI Mainframe C Figure 10 Multiple mainframes three mainframes 9 13 HP E1432A User s Guide Using the HP E1432A Synchronization in Multiple mainframe Measurements A TTL Trigger line between HP 1432 5 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 Trigger line is designated to carry the sample clock to all modules This shared sample clock may come from any HP 1432 module i
24. 23 4 19 4 21 throughput examples 2 17 transferring data 5 9 transporting module 1 7 trigger 3 15 3 24 4 22 5 2 source 6 2 analog 7 2 auto 3 24 4 22 exact RPM 7 2 external 3 24 4 22 5 13 5 14 2 input 3 24 4 22 LED 5 7 7 5 level 7 2 lines 5 13 manual 3 24 4 22 source 3 24 4 22 tachometer edge 3 24 4 22 TTL 5 13 7 2 trigger level 3 26 TRIGGER state 3 22 3 23 4 20 4 21 troubleshooting 9 2 TTLTRG lines 5 138 U up down RPM 5 2 update source firmware 6 5 using E1482A 3 2 utility bus 5 8 V veetest 2 10 Vibrato SEE 4 channel input view detail button HP VEE 2 11 view panel button HP VEE 2 11 VISA 2 3 Visual Basic example programs 2 19 VME Bus 5 2 5 9 VXI backplane connections 5 8 button SFP 2 9 Local Bus 5 2 VXI Bus 1 3 3 9 412 5 10 5 14 dynamic configuration protocol 5 registers 5 VXIplug amp play driver 2 5 2 6 3 3 3 6 help 3 35 VXIplug amp play continued library 3 2 overview 3 3 VXIplug amp play library 2 2 2 3 W wait fordone A 14 Windows Help 3 5 write command A 13 HP 1432A User s Guide Index Need Assistance If you need assistance contact your nearest Hewlett Packard Service Office listed in the HP Catalog or contact your nearest regional office listed at the back ofthis book If you are contacting Hewlett Packard about a problem with your HP 1432 16 Channel 51 2 kSa s Digitizer plus DSP Module please provide the following information
25. 66510 1 1 PC ASSY MAIN OPT UGV 28480 1433 66510 11 E1433 66511 3 1 PC ASSY MAIN 28480 E1433 66511 A22 1818 5622 8 1 ICM DRAM SIMM 8x32 28480 1818 5622 A24 18185624 0 1 ICM DRAM SIMM 1x32 28480 1818 5624 001 E1432 00601 4 1 SHTF CVR BTTM ALSK 28480 1432 00601 002 1432 00603 6 1 SHTFCVR TOP 28480 1432 00603 003 8160 0862 3 0 GSKT RFI STRIP FNGRS 30817 0097 553 17 020 MP004 0515 2033 6 5 SCR MCH 3 0 10MMLG 28480 0515 2033 MP005 0515 2028 9 4 SCR MCH M2 5 6MMLG 28480 0515 2028 006 E1432 44101 1 1 GSKT THERMAL CONDUCTOR 28480 E14320 44101 007 E1485 40601 1 1 GSKT RFT CVR SHT 28480 E1485 40601 008 0515 0372 2 3 SCR MCH M3 0 8MMLG 28480 0515 0372 009 E1450 01202 5 4 STMP SHLD RFI GRND 28480 E1450 01202 MP010 8160 0686 6 1 STMPFNGRS RFISTRPBECU 30817 86 185 MP011 8160 0683 3 0 STMPSTRP SPNGFLTRGRD 30817 0097 551 17 X MP012 81650086659 7 6 GSKT RFI 2MM X 4MM 28480 8160 0869 MP013 0515 0368 6 2 SCR MCH M2 5 X 0 45 28480 0515 0368 MP014 0380 4042 4 5 STDF HXMFM3 016 7MMLG 28480 0515 4042 MP016 0515 0664 5 2 SCR MCH M3 0 12MMLG 28480 0515 0664 017 0515 0667 8 4 SCR MCH M3 0 25MMLG 28480 0515 0667 HP E1432A User s Guide Replacing Assemblies Assemblies with option AYF 004 B 016 10 6 HP E1432A User s Guide Replacing Assemblies Ref Part Qty Description Mfr Mfr Part Des Number Code Number A2 E143
26. Break Out Box Cables 8 5 Making a Custom Break Out Box Cable 8 5 Recommendations on wiring for the 1432 3 4 Channel Input Connector 8 6 9 Troubleshooting the HP E1432A Diagnostics 9 2 10 Replacing Assemblies Replaceable Parts 10 2 Ordering Information 10 2 Direct Mail Order System 10 2 Code Numbers 10 3 Assemblies without option AYF or 104 10 4 Assemblies with option AYF 10 6 Assemblies with option 1D4 10 8 Cables without option AYF or 104 10 10 Cables with option AYF 10 11 Cables with option 104 10 12 Front Panel 10 13 To remove the top cover 10 14 To remove the front panel 10 15 To remove the input assemblies 10 18 To remove the option AYF assembly 10 20 To remove the option 1 4 assembly 10 21 To remove the 22 24 assembly 10 22 To remove the 1 11 assembly 10 23 11 Backdating Backdating 11 2 Main PC assembly change 11 2 Appendix A Register Definitions The HP E1432A VXI Registers A 2 The A16 Registers 2 The A24 Registers A 4 32 bit Registers 10 Command Response Protocol A 12 DSP Protocol A 14 DSP Bus Registers 15 HP E14324A Technical Specifications Glossary 2 1 Index Need Assistance Declaration of Conformity About this edition Installing the HP E1452A HP E1432A User s Guide Installing the HP E1432A Installing the HP E1452A This chapter contains instructions for installing the HP E1432A 16 Channel 51 2 kSa s Digitizer plus DSP Module and its drivers
27. HP E1432A with the Tachometer Option may have 4 8 and 16 input channels The following illustration shows a front panel for 16 channels The LED s and connectors are described on the next page Fail Acs Source Tach 1 Tach2 ExTrig 16 CHANNEL Fail Acs Source 51 2 kSal Digitizer DSP Q e Tach 1 Tach2 ExTrig 16 CHANNEL 51 2 kSals Digitizer DSP e 1 HP E1432A Figure 7 16 HP E1432A with tachometer front panel 1 4 HP E1432A User s Guide The Tachometer Option LED s and Connectors for the Tachometer Option Status LEDs 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 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 Trigger This LED flashes on each time an edge is detected on the tachometer signal so when it is blinking it indicates that the tachometer signal is on For an HP 1432 that does not have the Tachometer option this LED is defined differently SMB Connectors Tachl This is one of the two tachometer inputs Tachl cannot be configured as an external trigger Tach2 This is the second of the two tachometer inputs Tach2 can also be configured via software to be an external
28. Plc Mie Mie Q gt MP206 MED 90 Ref HP Part Oty UM Mfr Mfr Part Des Number CD Description Code Number MP200 E1432 00204 3 1 PNL FRT STANDARD 28480 1432 00204 MP201 1432 00202 1 1 OPT 1DE 28480 1432 00202 202 E1432 00201 0 1 PNL FRT 100 28480 1432 00201 MP203 E1432 44301 3 1 LBL FRT PNL 5 5 STD 28480 1432 44301 MP204 1432 44302 4 1 LBL FRT PNL SMB S OPT 104 28480 1432 44302 MP205 E1432 44303 5 1 LBL FRT PNL SMB S AYF 28480 1432 44303 MP206 1400 84106 1 1 MOLDKIT TOP EXTR HNDL HP 28480 1400 84106 MP207 E1400 84105 1 1 MOLD KIT BTTM EXTR HNDL 28480 1400 84105 MP208 0515 1968 4 2 SCR MCHM2 5 6MMLG 28480 0515 1968 MP209 0515 1372 7 2 SCR MCH 2 5 6MMLG 83486 343 300 02506 10 13 HP E1432A User s Guide Replacing Assemblies To remove the top cover Lift cover off Iver T 8 torx dr 1 Remove the five long screws using a T 10 torx driver and remove the three short screws using a 10 14 HP E1432A User s Guide Replacing Assemblies To remove the front panel 1 Remove top cover see remove the top cover Gently disconnect cables from the printed circuit assemblies 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 2 Using a
29. Register based programming Slave Data Transfer Bus functionality A24 address capability D32 data capability Optional Local Bus capability SUMBUS driver and receiver Requires 2 or 4 TILTRG_ lines for multi module synchronization Signal Processing 33 MHz Motorola 96002 DSP 2 banks of 128 K word static RAM 4 M bytes dynamic RAM 32 M bytes with option ANC 128 K bytes Flash ROM Direct Memory Access DMA data transfer Software Drivers Driver Type C libraries with source code Supported Operating Systems HP UX 10 20 Windows 95 Windows NT Supply Media CD ROM Plug amp Play Compliance C libraries support the Plug amp Play standard for HP UX MS Windows 95 and Windows NT HP UX 10 X for HP 9000 series 700 and 800 computers are X Open Company UNIX 93 branded products 5 Windows is a U S registered trademark of Microsoft Corporation 9 of 12 Regulatory Compliance Safety Standards Designed for compliance to UL 1244 4th Edition IEC 348 2nd Edition 1978 CSA C22 2 No 231 Radiated Emissions tested in a typical system configuration consisting of an HP E1401B Mainframe HP V743 Controller and HP E1432A module with option 1D4 or AYF CISPR 11 1990 Group 1 Class A requires connector shields HP E1400 80920 or HP E1421 80920 Tested for compliance to the European Economic Area s EMC directive Electrostatic Discharge Tested for compliance to the European Economic Area s EMC
30. T 8 torx driver remove the screw that attaches the front panel to the bottom cover Gently pull the front panel off 10 15 HP E1432A 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 4 Remove ribbon cable from the A4 assembly by pulling back the latch on the connector and and removing cable Be sure to note the orientation of the cable Latch Finger Mind side 10 16 HP E1432A User s Guide Replacing Assemblies 4 To replace the front panel with another that does not have its own side brackets remove the brackets from the old front panel using a T 8 torx driver Be sure to note the positioning of the brackets alignment is critical To replace the front panel with another that does not have the label already attached remove the tape backing and place it on the front panel as shown ud d Ly 5 gt gt Ya D A 7 P Pai en p oF gt P ul ue P di i p pod P di P ZO oa 2 Pd A o gt Ze d pd j Pd i p dd Es AF r ps ps a ul Pda we Qu a d c 22 22 E d L P di p d 2 m d T di a a P Pd ri P Lu id P p d wed P n A A J J Pd Pd 4 pd pe P d uu p Pa Le ad p ISSN AE 10 17
31. V 0 01 A 24V 0 01 A 52V 0 01 A _ 0 01 VXI Cooling Requirements 4 24 liters second 0 33 mm H50 Warm up Time 15 minutes 11 of 12 Performance Benchmarks Because these performance benchmarks depend on the software and hardware configuration they are included as supplemental non warranted characteristics VXI Data Transfer Rate P1 connector From HP E1432A DRAM to VXI V743 Controller 6 5 MB s From HP 1432 DRAM to to external 1 5 MB s HP Series 700 Controller From HP E1432A DRAM to VXLink interface 345 kB s From HP E1432A DRAM to E6233A Pentium Controller 1 6 MB s From HP E1432A DRAM to National MXI 2 to external 1 2 MB s 200 MHz Pentium Pro Local Bus Data Transfer Rate From HP E1432A DRAM one block during continuous 15 7 M Bytes s acquisition From HP E1432A s DRAM to HP E1562D 5 MB s to 7 8 MB s From HP E1432A s DRAM to HP E1562E 10 MB s to 15 7 MB s Maximum number of input channels for continuous 144 Channels throughput at 51 2 kHz sample rate Memory Maximum FIFO size 4M Bytes DRAM installed 2 MSa number active channels standard Maximum FIFO size 32 MB DRAM installed 16 MSa number active channels opt ANC Specification Note Warranty Information Specifications describe warranted HP E1433A comes with a 3 yr performance the temperature warranty During that period the range of 0 to 50 C aftera unit will either be replaced or 15 minute warm
32. a parameter named ID TTL Transistor Transistor Logic a standard for electrical signals TTLTRG TTL TRiGger lines part of the VXI Bus VEE See HP VEE G 6 HP 1432A 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 amp 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 zoom In instruments that support zoom you can select a frequency span around a specified center frequency so you can focus on a specific frequency band G 7 INDEX 32 bit registers A 10 writing 11 4 channelinput 4 7 4 10 5 2 7 2 parameters 4 7 8 channelinput 5 7 6 5 7 5 8 channel input break out box 8 3 A A bus 5 10 16 address space 5 10 Al6 registers 5 12 A 2 A24 address space 5 10 24 registers 5 11 4 A32 address space 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 amplifier constant output level 6 2 arbitrary mode 6 2 arbitrary output 5 2 6 2 arbitrary source SEE source arm 3 24 4 22 ARM state 3 22 3 23 4 20 4 21 assembly removing 1 11 10 23 removing 2 10 18 removing A22 A24 10
33. connectors for input They each have two cables which connect to the sub miniature D connectors on the front panel of the HP E1432A 83A Each of the two cables carries four channels For a 4 channel HP E1432A or HP E14334 one Break Out Box is used but only one of its cables is used and only connectors 1 4 are used or connectors 5 8 depending on which cable is used For a 16 channel HP E1432A two Break Out Boxes are used C m 8 CH INPUT m ay ky Eg a M Figure 8 17 HP E1432 61602 Voltage Break Out Box 8 3 HP E1433A User s Guide Break Qut Boxes HP 1432 61602 Voltage 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 HP E1432A 83A HP E1432 61600 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 The current sources are controllable by software in groups of four That is the current sources for connectors 1 4 can be turned on or off as a group as can the current sources for connectors 5 8 Break Out Box Grounding Each connector on the HP 1432 61600 and HP E1432 61602 Break Out Box has a small manual switch next to it When this
34. diagram figure 5 1 VXI interface maps some of the HP E1432A s B bus internal memory space so that it is visible to the VXI Bus The port connecting the A and B busses also allows the VXI Bus access to the SRAM DRAM and inputs which are on the A bus SRAM stands for Static RAM DRAM is Dynamic RAM The VXI interface has two windows on the B bus memory space Each is 512 K bytes which is 128 32 bit words One of the windows is fixed and the other is movable The movable window allows the VXI Bus access to many different parts of the memory space The fixed window contains The A16 registers The B bus SRAM The hardware registers The FIFO which is in DRAM 5 10 HP E1432A User s Guide Module Description The mapping of the fixed and movable windows is illustrated as follows Address FFFFFig 8000 016 Movable DSP Bus Window Movable 7FFFF 16 3000 016 Fixed DSP Bus Window 2FFFF 16 2000 016 Send Receive Data Registers IFFFFic 0004 Fis Fixed DSP Bus Window 0003 Fis 0000 0 6 VXI Bus A16 Registers Fixed For more information see The A24 Registers in the chapter titled Register Definitions HP E1432A 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 Address Read Write 3E16 3
35. directive Radiated Immunity Environmental Operating Restrictions Ambient Temperature Humidity Non condensing Maximum Altitude Tested for compliance to the European Economic Area s EMC directive 0 to 55 C 20 RH to 90 RH at 40 C 4600 meters 15 000 feet Storage and Transport Restrictions Ambient Temperature Humidity Non condensing Maximum Altitude 20 to 65 C 20 RH to 90 RH at 40 C 4600 meters 15 000 feet 10 of 12 General Characteristics Power Requirements dc Current 16 Channels 12 Channels 8 Channels 4 Channels Source option installed 5 V 5 20 A 4 93 A 4 66 A 4 39 A 12 V 0 38 A 0 38 0 38 A 0 38 19 0 23 A 0 23 A 0 23 A 0 23 4 24 V 0 85 A 0 84 A 0 83 A 0 82 A 24V 0 50 A 0 49 A 0 48 A 0 47 A B2 0 28 A 0 28 A 0 28 A 0 28 A 27 0 03 0 03 0 03 0 03 Tachometer option installed 5 V 4 80 A 4 53 4 26 3 99 A 12 V 0 30 0 30 0 30 A 0 30 A 12 V 0 09 A 0 09 A 0 09 A 0 09 A 4 24 V 0 56 A 0 55 A 0 54 A 0 53 A 24 0 21 A 0 20 A 0 19 A 0 18A 52V 0 28 A 0 28 A 0 28 A 0 28 A 2 0 03 0 03 0 03 0 03 No options installed 5 V 4 60 A 4 33 4 06 A 3 79 A 12 V 0 30 A 0 30 A 0 30 A 0 30 A 12V 0 09 A 0 09 A 0 09 A 0 09 A 4 24 V 0 55 A 0 54 A 0 53 A 0 52 A 24N 0 20 A 0 19 A 0 18 A 0 17 A E 0 28 0 28 A 0 28 A 0 28 A 2297 0 03 0 03 0 03 0 03 Dynamic Current 5 V 0 10A 12 V 0 02 A 12 V 0 01 A 24
36. do is call 1432 reenable interrupt Events that would have caused an interrupt but which are blocked because el432 reenable interrupt has not yet been called will be saved After el1432 reenable interrupt is called these saved events will cause an interrupt so that there is no way for the host to miss an interrupt However the module will only do one VME interrupt for all of the saved events so that the host computer will not get flooded with too many interrupts For things like E1432 BLOCK READY which are not events but are actually states the module will do an interrupt after 1432 reenable interrupt only if the state is still present This allows the host computer s interrupt handler to potentially read multiple scans from an HP E1452A module and not get flooded with block ready interrupts after the fact Host Interrupt Setup The HP 1432 Host Interface library normally uses the SICL I O library to communicate with the HP 1432A hardware receive VME interrupts variety of SICL setup calls must be made The examples directory of the HP E1432A distribution contains an example of setting up SICL to receive interrupts from an HP E1432A module This is a summary of how to set up SICL to receive an HP 1432 interrupt Query SICL for which VME interrupt lines are available using ivxibusstatus and ivxirminfo Tell the HP E1432A module to use the VME interrupt line found in step one using e1432
37. each channel in all of the HP E1432s Input channels source channels and tach trigger channels are kept logically separated Most other functions cannot be used until after hpel4532 init but there are two functions which can be used before initialization to get information needed by hpel432 init These are hpel432 find and hpel432 getHWConfig hpel432 find searches the VXI mainframe and returns the VXI Logical Address for every HP E1432A found 1432 getHWConfig returns additional information about the hardware After hpel1432 init has been run you can use 1492 getNumChans to get the total count of inputs sources and tachs for all HP 1432 modules named in the hpel1432 init call 3 7 HP E1432A User s Guide Using the HP E1432A Creating a Channel Group The function hpel432 createChannelGroup creates and initializes a channel group channel group allows you to issue commands to several HP E1452A channels at once simplifying system setup You can overlap channel groups The state of an individual HP E1432A 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 As a side effect this function makes all input and tach channels in the channel group active and all source channels in the channel group inactive This function does not inactivate other channels within the modules that the channels are in and does not preset the chan
38. for security and back up purposes only Copyright 1983 1984 1985 1986 1987 1988 Hewlett Packard Company O Copyright 1979 The Regents of the University of Colorado a body corporate Copyright 1979 1980 1983 The Regents of the University of California O Copyright 1980 1984 AT amp T Technologies Rights Reserved O Copyright 1986 1987 Sun Microsystems Inc O Copyright 1984 1985 Productivity Products Intl RESTRICTED RIGHTS LEGEND Use duplication or disclosure by the government is subject to restrictions as set forth in subdivision c 1 ii of the Rights in Technical Data and Computer Software clause at 52 227 7013 HEWLETT PACKARD COMPANY 3000 Hanover St Palo Alto 94303 Rights for non DOD U S Government Departments and Agencies are set forth in FAR 52 227 19 c 1 2 Copyright c 1995 1996 1997 1998 1999 Hewlett Packard Company All rights Reserved li HP E1432A User s Guide In This Book The HP 1432 16 Channel 51 2 kSa s Digitizer plus DSP is C size VXI module 51 2 kSa s refers to the maximum sample rate of 51 200 samples per second The HP E1432A may contain up to four 4 channel input assemblies so that the module may have a total of up to 16 inputs The module plugs into a single C size slot in a VXI mainframe This book documents the HP E1432A module including information on how to use it It provides L Installation information Examples to help you g
39. from the module may contain glitches or other effects from changing the parameter See the chapter titled The C Language Host Interface Library for Parameter Lists showing the effects for each parameter Parameter names for the VXIplug amp play library are similar to those for the C Language Host Interface Library You cannot tell the module to wait for settling when changing a parameter in the middle of a measurement only way to wait for settling is to stop and re start the measurement Also you cannot disable the settling that takes place at the start of a measurement Refer to the on line HP E1432A Function Reference for the parameters needed for each function See Where to get more information in this chapter 3 32 HP E1432A User s Guide Using the HP E1432A New features of the HP E1432A HP E1433A software The following features have been added to the HP EI432A HP E1439A software since the previous edition of this manual These and other features are documented in the online Function Reference For more information look in the Function Reference entries for the functions that are used by the feature Auto range Auto range calculates the best range for each channel so that the signal is full scale but not overloaded Auto range works only while the measurement is running Averaging Averaging can be done for resampling measurements on frequency or order data It uses the function hpel1432 setAvgMode You can
40. 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 Users do not need to access the registers in order to use the HP 1432 The HP 1432 functions can be more easily accessed using the HP E1432A Host Interface Library software However if you want more information about the registers see Appendix A Register Definitions 3 23 HP E1432A User s Guide Using the HP E1432A 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 level and then subsequently trigger at an external event corresponding to top dead center TDC The settings would be Arm RPM Step Arm Trigger External Trigger If you want to begin a throughput session at this same RPM TDC event then the first external trigger after a specified RPM would start a continuous mode measurement Now using overlap block mode the settings would be Pre Arm RPM Step Arm Arm Auto Trigger Auto In the measurement loop an arm must take place before a trigger You can program how many triggers to do before waiting for another arm condition The default is one trigger for each arm For each trigger a block of data is sent to the host The first arm in a measurement is the pre arm By default th
41. lines to the VXI backplane and at that point your selection of which trigger lines through 1432 get ttltrg lines is relevant Multiple mainframe systems will need to account for the unidirectional nature of the inter mainframe MXI extenders which will prevent all but the upstream mainframe from triggering the system 4 23 HP E1432A User s Guide The C Language Host Interface Library Data Transfer Modes The HP 1482 can be programmed to use either of two data transfer modes overlap block mode and continuous mode help explain these modes we will first describe block mode Block Mode HP E1431A The HP E1432A s overlap block mode is similar the block mode which is used in other Hewlett Packard instruments such as the 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 The hardware does not accept a new arm and trigger until the acquired block is sent to the host There is no provision for overlap or queuing up more than one block when in block mode There is also no way for a FIFO overflow to occur The HP 1432 overlap block mode can be configured to act exactly like traditional block mode It also has additional capabilities as described below Continuous Mode Both the HP E1432A s and the HP E1431A use continuous mode
42. nut driver 10 24 11 backdating HP E1432A 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 Main PC assembly change HP E1432A s with option UGV optional Local Bus up through serial number US36470676 were built with main PC assembly Al part number 1432 66501 This was replaced by main PC assembly 10 part number E1433 66510 starting with serial number US3647677 This new main assembly is backward compatible with older HP E1432A s Appendix hegister Definitions 1 HP E1432A User s Guide Register Definitions The HP 1432 VXI Registers The HP E1432A 16 Channel 51 2 kSa 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 Users do not need to access the registers in order to use the HP 1432 The HP E1432A s functions can be more easily accessed using the HP E1432A Host Interface Library software However this chapt
43. of the Command Register The Done bit is set by DSP software when it finishes execution of a command or a command sequence This may by long after it has set the Command Parameter Ready bit The DSP software clears the Done bit immediately on receipt of a new command before it sets the Command Parameter Ready bit The Err bit is asserted to 0 by the DSP software to indicate an error in the decoding or execution of a command It is asserted to 1 if the command was executed with no error This bit must be valid before Done is set at the end of a command HP E1432A User s Guide Register Definitions In order to avoid contention and or invalid data reads there are certain rules that must be observed 1 Acontroller must not write to any of the RAM registers when Command Parameter Ready is false 2 The DSP must not write to any of the RAM registers when either Command Parameter Ready or Query Response Ready is true 9 Acontroller must not read any of the RAM registers when Query Response Ready is false 4 The DSP must not read any of the RAM registers when Command Parameter Ready is true o When writing a command together with parameter a controller must always write to the Command Register last 6 When executing a command that requires it to return response data the DSP must set the Query Response Ready bit no later than the Command Parameter Ready bit The DSP must not clear the Done bit while Command Parameter Ready is
44. off and hpel432 setCenterFreq Zoom has not been implemented for the HP 1433 Zoom for the Arbitrary Source option 1D4 This is similar to zoom for the HP 1492 input Zoom for the source allows you to set a center frequency and a span for the output signal It uses the existing function hpel432 setSourceMode with a new zoom parameter Zoom applies to random burst source mode and continuous source mode for both the HP 1432 and the HP E1433A When used with the HP E1432A if you set the source center frequency to zero the source center frequency will be the same as the center frequency set for the HP E1432A input This is also true for the span 3 34 HP E1432A User s Guide Using the HP E1432A Where to get more information There is more information available about the HP E1432A This section will tell you how to access it and print it if desired The Function Reference for VXIplug amp play On a PC The HP 1432 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 It includes instructions on how to install and use the VXIplug amp play help The Function Reference for the Host Interface Library C language version The HP E1432A distribution includes manual pages for the HP E1432A Host Interface lib
45. output value Writing the Clock bit as a zero 0 will not change the output state The current state is read from the Value bit The DSP Command register has the following format Bit 31 24 23 22 21 20 19 18 17 16 FIFO FIFO FIFO FIFO Contents Unused Enable Enable In In Tum 2 di Clock Value Clock Value Bit 15 14 13 12 11 10 9 8 1 0 Q Resp Q Resp Cmd Cmd IRQ IRQ Contents Ready Ready Ready Ready Enable Enable Unused IRQ7 0 Clock Value Clock Value Clock Value A 16 HP E1432A Technical Specifications Fail Acs Trigger e ExSamp Extrig 16 CHANNEL 51 2 kSals Digitizer DSP Fail Acs Trigger oo 9 Tach1 2 ExTrig 16 CHANNEL 51 2 kSals Digitizer DSP Fail Acs Source COLA Shut Out 16 CHANNEL 51 2 kSals Digitizer DSP e 1 1 5 8 5 8 _ 9 12 B 8 HP E1432A HP E1432A HP E1432A HP E1432A HP E1432A HP E1432A with with Tachometer Arbitary Source Option AYF Option 1D4 4 16 Channel 51 2 kSa s Digitizer plus DSP Rev April 1999 The HP 1432 16 Channel 51 2 kSa s Digitizer plus DSP is a C size VXI module 51 2 kSa s refers to the maximum sample rate of 51 200 samples per second per channel The HP 1432 may contain up to four 4 channel inp
46. rules 1 Always write all 32 bits of a 32 bit register 2 Always write the least significant part last HP E1432A User s Guide Register Definitions Command Response Protocol The Command Response protocol uses the following resources 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 The RAM registers are the communications media while the Status register bits provide synchronization In general a controller sends a command to the DSP by first writing any parameters to the parameter registers and the following RAM location It then writes the command to the command register which clears the Command Parameter Ready bit and interrupts the DSP At this point the DSP has exclusive access to the RAM registers The controller may not access that RAM again until the Command Parameter Ready bit is true When interrupted the DSP reads the command and its parameters writes any response data back to the Query Response Register and any other data to the parameter registers and the following RAM and set the Command Parameter Ready bit true The Query Response Ready bit is used to indicate that the DSP has written query data to the RAM registers It is set by the software and cleared by a write
47. set several averaging modes RMS averaging linear averaging exponential averaging or peak hold averaging Continuous re sampled data Continuous re sampling forces the blocks of data to be contiguous with no gaps between them It uses the existing function 1432 setArmMode Without continuous re sampling each block of data follows the previous block after some interval depending on the next trigger event Fast span or range change You can now change the span or range while the measurement is running using the existing functions hpel492 setSpan or hpel1432 setRange Previously if you sent the command while a measurement was running it would wait until the next measurement Now it will change the span or range when the command is sent Time arming This uses a new function hpel432 setArmTimelInterval It allows you to specify a time interval for arming For example you could set it to get a block of data every second Weighting filters HP E1433A only For the HP E1433A you can set any of three weighting filters A weighting B weighting or C weighting This feature uses the function hpel432 setWeighting 3 33 HP E1432A User s Guide Using the HP E1432A Zoom HP E1432A only Up to now the HP E1432A has made only baseband measurements from Zero to some frequency Zoom allows you to set a center frequency and look at a window of frequencies around it It uses two new functions hpel432 setZoom turns zoom on
48. switch is in the GND position the outer shell of the connector is grounded to the chassis ground of the VXI mainframe When it is in the DIFF position it is not grounded to the mainframe and will float if not grounded elsewhere in the system such as at the sensor The connector shell should not be allowed to float if the switch is in the DIFF position the shell should be grounded elsewhere in the system 8 4 HP E1433A User s Guide Break Qut Boxes Break Out Box Cables Making a Custom Break Out Box Cable A cable to connect the Break Out Box with the HP 1432 3 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 you will need to make the plug end of the cable This illustration shows an HP E1432 61602 Voltage Break Out Box an HP E3242A Break Out Box requires a single cable with connectors at both ends The next page shows the pinout for the connector Cable Connector plug part number 750833 1 qty 2 Backshell kit plug Shielded cable part number AMP 750850 3 qty 2 qty 2 hz fon ae Figure 8 18 Break Out Box cable and part number
49. tachometer monitoring Exact RPM Triggering The tachometer can be used to create exact RPM triggering controlled by software The RPM of the tach channel is calculated from tach transition times Then the sample numbers in the data FIFO are determined for exact RPM triggering 1 2 HP E1432A 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 Block Diagram System _ p Trigger babe i Anal Holdoff Ctrl 32 bi acn cxt Tig nalog 010011 Ltr DIt mM FIFO Conditioning 1 of N select Latch 10 20 MHz gt 32 bit p Ctrl amp Status e Reset Counter Registers Channel 1 Holdoff Ctrl 32 bit FIFO Conditioning 1 of N select Latch DSP B Bus or paged A24 VXI Figure 7 15 Tachometer option block diagram 3 HP E1432A User s Guide The Tachometer Option The Tachometer Option Front Panel The
50. the following guidelines Locate modules with logical addresses less than 128 in Mainframe Locate modules with logical addresses greater than 127 in Mainframe Locate the highest numbered channels in Mainframe A Locate the last module in the module list specified in the call to 1432 assign channels in Mainframe Locate the module that generates the group synchronization pulse in Mainframe A Locate the channels performing channel triggering in Mainframe Locate the module with the shared sample clock in Mainframe A If you do not use a groupID with the call 1432 read data empty the HP E1432As FIFOs in Mainframe B before Mainframe A In other words do not empty the FIFOs in Mainframe A unless you have emptied the FIFOs in Mainframe B For more information about groupID see Grouping of Channels Modules If more than two mainframes are needed daisy chain them together Treat each mainframe after the first as a Mainframe B See the example on the next page Ow Phase Performance in Multiple Mainframe Measurements Phase specifications are degraded by the delay that the inter mainframe interface gives the sample clock This delay is insignificant for many low frequency applications because the phase error is proportional to frequency A system with two VXI MXI modules and a 1 meter cable typically has a 76 nanosecond ns sample clock delay in Mainframe B This corresponds to an addi
51. this mode the input hardware waits for an arm and trigger and then starts acquiring data continuously If the host is slow several blocks can be queued up in the input hardware If the host gets far enough behind a FIFO overflow occurs and the input stops acquiring data The HP 1432 overlap block mode can be configured to act similarly to continuous mode but not identically HP E1432A can also use the traditional continuous mode Overlap Block Mode Overlap block mode combines features of both block mode and continuous mode The main difference between overlap block mode and traditional block mode is that overlap block mode allows additional arms and triggers to occur before an already acquired block is sent to the host A trigger can occur before the end of the previous block so overlapping blocks are possible hence the name overlap block mode As in continuous mode there is an overlap parameter which controls how much overlap is allowed between consecutive blocks 4 24 HP E1432A User s Guide The C Language 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 limi
52. trigger input ExTrig This allows for an external trigger input to the HP 1432 The input signal must be TTL other characteristics can be defined in software ExTrig be enabled or disabled in software Input Connectors 1 2 or 4 These connectors are attached to the cables from an 8 Channel Input breakout box two input connectors for each 8 Channel Input They connect the input signal to the HP 1432 Each connector carries four channels Depending on options there can be 1 2 or 4 input connectors 4 16 channels 1 5 Break Out Boxes HP E1433A User s Guide Break Qut Boxes Introduction A Break Out Box connects the HP 1432 or HP E14334A to a set of connectors to receive input signals Several types of Break Out Boxes are available This chapter covers HP E1432 61600 ICP Break Out Box HP 14592 61602 Voltage Break Out Box Other Break Out Boxes include the HP E3242A Charge Break Out Box and the HP E3243A Microphone Break Out Box See the documentation supplied with those products for more information Service For service on the Break Out Boxes contact the nearest Hewlett Packard oales and Service Office listed in the HP catalog Or the inside back cover of this manual for a list of regional offices 8 2 HP E1433A User s Guide Break Qut Boxes The HP E1432 61600 and HP E1432 61602 Break Out Boxes Each of the Break Out Boxes described in this section has eight BNC
53. up from ambient repaired at HP s option and conditions Supplemental returned to the customer without characteristics identified as charge There is an option avail typical provide useful able at extra cost which extends information by giving non warranted performance the repair support to five years parameters Typical performance is applicable from 20 to 30 For More Information Abbreviations www hp com go data acq Fs sample rate of ADC HP E1432 33 34A Fc cut off frequency of high pass Product Overview or low pass filters 5965 9834E dBfs dB relative to full scale amplitude range dBc dB relative to carrier amplitude Typical typical non warranted performance specification included to provide general product information G HEWLETT PACKARD For more information on Hewlett Packard test amp measurement products applications services and for a current sales office listing visit our web site http www hp com go tmdir You can also contact one of the following centers and ask for a test and measurement representative United States Hewlett Packard Company Test and Measurement Call Center Box 4026 Englewood CA 90155 4026 1 800 452 4844 Canada Hewlett Packard Canada Ltd 5150 Spectrum Way Mississauga Ontario LAW 5G1 Tel 905 206 4725 Europe Hewlett Packard European Marketing Centre P O Box 999 1180 AZ Amstelveen The Netherlands Tel 81 20
54. your VXIplug amp play program group A dialog box asks if you wish to skip this step Setup asks if you want to run the Soft Front Panel SFP see the next section in this chapter for more about the Soft Front Panel 2 5 HP E1432A User s Guide Getting Started With the HP E1432A To install the HP UX VXIplug amp play drivers for the HP E1432A for HP UX systems Log in as root Insert the HP E1432A ROM into the CD ROM drive or obtain the latest HP 1432 distribution Type swinstall See the HP UX Reference manual for information on the swinstall command The HP 1432 distribution is normally installed in the opt vxipnp hpux hpel432 directory The files have extensions such as h fp sl and hlp The Resource Manager The Resource Manager is a program from your hardware interface manufacturer It looks at the VXI mainframe to determine what modules are installed You need to run it every time you power up If you get the message No HP E1432A can be found in this system then run the Resource Manager Before running the HP E1432A software make sure that your hardware is configured correctly and that the Resource Manager runs successfully Before using your measurement system you must set up all of its devices including setting their addresses and local bus locations No two devices have the same address Usually addresses 0 and 1 are taken by the Resource Manager and are not available
55. 016 Parameter Register 16 3816 Parameter 6 Register 3616 3416 Parameter 5 Register 3216 3016 Parameter 4 Register 2E16 2016 Parameter 3 Register 2 16 2916 Parameter 2 Register 2616 2416 Parameter 1 Register 2216 2016 Query Response Register Command Register 1E16 FIFO Count 1616 1 1 Send Data Receive Data 1816 1616 RAM 1 1416 1216 1016 RAM 0 E16 IRQ Status Register IRQ Reset Register OCi g IRQ Config Register 0 1 Page Register 0816 Port Control Register 0616 Offset Register 0416 Status Register Control Register 0216 Device Type 0016 ID Register Logical Address Register HP E1432A User s Guide Module Description Trigger Lines TTLTRG TTLTRG consist of eight TTL lines 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 HP E1432A uses two trigger lines These can be placed on any two of the eight TTLTRG lines available on the VXI backplane lines are Sync Trigger line Free running clock line When programmed in a multiple module configurati
56. 06 1220 703 250 1250 5 177 1875 585 9375 122 0703 610 3516 125 625 6 58 59375 292 9688 61 03516 305 1758 62 5 31 25 7 29 29688 146 4844 30 51758 152 5879 3125 15625 8 14 64844 73 24219 15 25879 76 29395 15 625 78 125 For the top span the bandwidth is 1 15 times span shown 3 18 HP E1432A User s Guide Using the HP E1432A Additional Notes on Measurement Spans Bottom reference is 10 Hz max span is 20 kHz Top span 23000 Hz 460 lines To select a sample frequency for time domain data first divide the desired sample frequency by 2 56 to convert it to a measurement span Then locate the closest measurement span on this table and choose the corresponding sample frequency at top of the table The HP 1432 can use measurement spans that match those of the HP E1431A although not for all of the HP E1431A s range Maximum span for the HP E1431A is 25 6 kHz The maximum HP E1481A compatible span for the HP 1432 12 8 kHz For an HP E1432A which has option 104 the Arbitrary Source the sample rate for the source is automatically set to be the same as the sample rate selected for the inputs When the source is active the sample rate cannot be 40 000 kHz HP E1432A User s Guide Using the HP E1432A Measurement Process Measurement Setup and Control When the HP E1432A makes a measurement the measurement itself consists of two phases the measur
57. 10 Hz if ac coupled 0 1 dB Cross Channel Phase Match full scale signal input ranges equal 20 kHz Fu 800 Hz to 20 kHz 100 Hz to 800 Hz dc to 100 Hz dc couple 50 Hz to 100 Hz ac couple 3 The 20 V range is not specified for dynamic range 2 5 or 350 ns Fuz x 125 x 105 0 1 0 19 0 29 The minimim frequency span for any Fs has an amplitude accuracy of 2 596 of reading 3 of 12 Dynamic Range Resolution 16 bits Spurious Free Dynamic Range 80 dBfs 0 0196fs 90 dBfs typical includes spurs harmonic distortion intermodulation distortion alias products source impedance 50 2 Spurious and Residual Responses 00 dBfs Harmonic Distortion 80 dBfs 90 dBfs typical Aliased Responses x 0 dBfs lt 1 MHz 80 dBfs Crosstalk 00 dBfs typical receiving channel source impedance 50 Q low side grounded full scale 10 kHz signal on other channels input ranges within 20 dB Noise input terminated with 50 100 mV range Noise density above 100 Hz lt 300 nVrms VHz_ Noise density at 10 Hz lt 1000 nVrms AHz Total rms noise 23 kHz span lt 45 uVrms Trigger Trigger Detection Digital Trigger Modes Input external source TTL TRG RPM requires option AYF 4 of 12 Option 1D4 Arbitrary Source Specifications General Output Modes sine and pseudo random with burst and band
58. 2 hpel432 32 dll 3 6 I icon 3 6 ICP 5 2 8 4 IDLE state 3 21 3 23 4 19 4 21 incoming inspection 1 2 initialization 3 7 initialization functions 3 35 initiation 38 21 4 19 input 5 7 6 5 7 5 external trigger 7 2 ICP 8 4 parameters 4 7 tachometer 7 2 trigger 3 24 4 22 voltage 8 4 input button SFP 2 8 input count division 7 3 input 4 channel 4 7 4 10 5 2 7 2 parameters 4 7 interface libraries 2 2 3 2 installing 2 3 2 5 2 6 interrupts handling 3 29 4 27 host handling 3 30 4 28 host setup 4 27 mask 3 29 4 26 setup 3 29 4 26 intr c example program 2 17 IRQ config register 8 IRQ reset register 9 IRQ status register A 9 HP 1432 User s Guide Index L LEDs 5 7 6 5 7 5 level mode 3 26 level trigger 7 2 libraries 2 2 3 2 installing 2 3 2 5 2 6 library files 3 6 4 3 library host interface 4 2 Local Bus 5 2 5 9 logic level 1 3 logical address register A 5 logical address setting 1 4 loop measurement 38 22 4 20 M mainframes more than one 3 9 3 11 3 12 3 14 4 12 4 14 4 15 4 17 manual function reference SEE HP 14 2 Function Reference manualarm 3 24 4 22 manual trigger 3 24 4 22 meas button SFP 2 8 MEASURE state 3 22 3 23 4 20 4 21 measurement control 3 20 4 18 measurement control SFP 2 8 measurement initiation 3 21 4 19 measurement loop 3 22 4 20 measurement process 3 20 4 18 measurement setup 3 20 4 18 memory map 5 10 memory shared 5 10 mes
59. 2 66502 2 4 PC ASSY INPUT 28480 E1432 66502 A4 E1432 66504 4 1 PC ASSY LED 28480 E1432 66504 A5 E1432 66505 5 1 PC ASSY OPT AYF 28480 E1432 66505 A10 1433 66510 1 1 PC ASSY MAIN OPT UGV 28480 1433 66510 11 E1433 66511 3 1 PCASSY MAIN 28480 E1433 66511 A22 1818 5622 8 1 ICM DRAM SIMM 8x32 28480 1818 5622 A24 18185624 0 1 ICM DRAM SIMM 1x32 28480 1818 5624 001 E1432 00601 4 1 SHTFCVR BTTM ALSK 28480 1432 00601 002 1432 00603 6 1 SHTFCVR TOP 28480 1432 00603 003 8160 0862 3 0 4GSKTRFISTRIP FNGRS 30817 0097 553 17 020 MP004 0515 2033 6 5 SCR MCH 3 0 10MMLG 28480 0515 2033 MP005 0515 2028 9 4 SCR MCH M2 5 6MMLG 28480 0515 2028 006 E1432 44101 1 1 GSKT THERMAL CONDUCTOR 28480 E14320 44101 007 E1485 40601 1 1 GSKT RFT TOP CVR SHT 28480 E1485 40601 008 0515 0372 2 3 SCR MCH M3 0 8MMLG 28480 0515 0372 009 E1450 01202 5 4 STMP SHLD RFI GRND 28480 E1450 01202 010 8160 0686 6 1 STMPFNGRS RFISTRPBECU 30817 786 185 MP011 8160 0683 3 0 STMPSTRP SPNGFLTRGRD 30817 0097 551 17 012 8160 0869 7 6 GSKT RFI 2MM X 4MM 28480 8160 0869 MP013 0515 0368 6 2 SCR MCH M2 5 X 0 45 28480 0515 0368 MP014 0380 4042 4 5 STDF HXMFM3 016 7MMLG 28480 0515 4042 MP015 0380 4041 3 3 STDF HXMF 3 0 28480 0515 4041 MP016 0515 0664 5 2 SCR MCH M3 0 12MMLG 28480 0515 0664 017 0515 0667 8 4 SCR MCH M3 0 25MMLG 28480 0515 0667 HP E1432A User s Guide Replacing Assemblies Assembli
60. 22 removing 41 10 21 removing A5 10 20 replaceable parts 10 5 10 7 10 9 assistance rear of manual auto arm 3 24 4 22 auto trigger 3 24 4 22 auto zero 5 15 B B bus 5 10 backdating 11 2 backplane connections 5 8 base sample rate 3 17 baseband 3 17 baseband decimation filter 3 17 block diagram 5 10 decimation filter 3 17 HP E1432A 5 3 source 6 3 tachometer 7 3 block mode 3 27 3 28 4 24 4 25 block size 5 2 BOOTED state 3 21 3 22 4 19 4 20 BOOTING state 3 21 3 22 4 19 4 20 bound mode 3 26 break out box 8 8 grounding 8 4 ICP 8 3 8 4 voltage 8 3 8 4 break out box cable 8 5 breakout box 5 7 60 5 7 5 bsrcrand vee example program 2 16 bsrcsine vee example program 2 16 burst mode 6 2 burst source random 2 16 burst source sine 2 16 Bus A 5 10 B 5 10 data transfer 5 8 DTB 5 8 local 5 9 priority interrupt 5 8 utility 5 8 VME 5 9 VXI 1 8 38 9 4 12 5 10 5 14 C C library example programs 2 17 C Language Library 2 2 3 2 cable part numbers 10 10 10 12 HP 1432 User s Guide Index cable break out box 8 5 Cal 5 7 cal connector 5 15 calibration 5 15 channelgroup 8 7 channelID 3 31 clock 3 20 4 18 external sample 5 14 COLA 6 2 6 5 command response protocol A 12 complex sequences A 14 configuration hardware 3 7 conformity declaration of rear of manual connectors Cal 5 7 COLA 6 5 ExSamp 5 7 ExTrig 5 7 7 5 input 5 7 6 5 7 5 Shut 6 5 Tachl 7 5
61. 8438 375 610 3516 1562 5 12 5 32 585 9375 1500 12 207031 21 25 500 1280 10 25 0 Frequency Accuracy 0 01296 120 ppm Bandwidth is 400 lines of 512 line FFT spectrum unless noted otherwise Bandwidth is 460 lines of 512 line FFT spectrum 2 of 12 Input Full Scale Input Ranges in volts peak 100 mV 200 mV 500 mV 1 V 2 V 5 V 10 V 20 V Add 2396 to include over range capability Maximum Input Level 42 Vp Input Impedance dc coupled or ac coupled above 10 Hz Differential 1 MQ nominal Either side to chassis 500 35 pF nominal Input Resistance measured at dc while ac coupled Either side to chassis 350 nominal AC Coupling 3 dB Corner Frequency 1Hz Common Mode Rejection Ratio dc coupled dc to 1 kHz gt 50 dB ac coupled 40 Hz to 1 kHz gt 45 dB Maximum signal either side to chassis 20 Vpk Amplitude Over Range Detection Over range Indication after Common mode overload Differential overload 22 5 V typical 13096 of range typical Residual DC Amplitude lt 1 of range 10 mV Amplitude Accuracy at 1 kHz 0 7 of reading 0 01 of full scale 4 Flatness relative to 1 kHz at full scale 196 0 09 dB Amplitude Resolution 16 bits less 2 3 dB over range Cross Channel Matching any HP E1432A module in the same mainframe Cross Channel Amplitude Match full scale signal input ranges equal frequency above
62. Connectors 1 2 or 4 These connectors are attached to the cables from an 8 Channel Input breakout box two input connectors for each 8 Channel Input They connect the input signal to the HP 1432 Each connector carries four channels Depending on options there can be 1 2 or 4 input connectors 4 16 channels 5 7 HP E1432A User s Guide Module Description VXI Backplane Connections Power Supplies and Ground The HP E1432A conforms to the VME and VXI specifications for pin assignment current drawn from each supply is given in the specifications chapter Data Transfer Bus The HP 1432 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 HP E1432A module is not capable of requesting bus control Thus it does not use the Arbitration bus To conform to the VME and VXI specifications it passes the bus lines through Priority Interrupt Bus The HP E1432A generates interrupts by applying a programmable mask to its status bits The priority of the interrupt is determined by the interrupt priority setting in the control register Utility Bus The VME specification provides a set of lines collectively called the utility bus Of these lines the HP E1432A only uses the SYSRESET line Pulling the SYSRESET line low a hardware reset has the same effect as setting the reset bit in the Control Register a
63. Data Gating 3 31 HP E1432A Parameters 3 31 New features of the HP 1432 E1433A software 3 33 Auto range 3 33 Averaging 3 33 Continuous re sampled data 3 33 Fast span or range change 3 33 Time arming 3 33 Weighting filters HP E1433A only 3 33 Zoom HP 1432 only 3 34 Zoom for the Arbitrary Source option 1D4 3 34 Where to get more information 3 35 The Function Reference for VXIplug amp play 3 35 The Function Reference for the Host Interface Library C language version 3 35 vi 4 The C Language Host Interface Library Introduction 4 2 Header and Library Files 4 3 Parameter Information 4 4 Description of HP 1432 Parameters 4 4 Parameter Lists 4 5 Channel and Group IDs 4 10 Multiple module Mainframe Measurements 4 12 Grouping of Channels Modules 4 12 Multiple module Measurements 4 12 Possible Trigger Line Conflict 4 13 Managing Multiple mainframe Measurements 4 14 Synchronization in Multiple mainframe Measurements 4 17 Measurement Process 4 18 Measurement Setup and Control 4 18 Parameter Settings 4 19 Measurement Initiation 4 19 Measurement Loop 4 20 Register based VXI Devices 4 21 Arm and Trigger 4 22 HP 1432 Triggering 4 23 Data Transfer Modes 4 24 HP 1432 Interrupt Behavior 4 26 Data Gating 4 28 HP 1432 Parameters 4 29 For More Information 4 29 5 Module Description Module Features 5 2 General Features 5 2 Arbitrary Source Features option 1D4 5 2 Tachometer Features option
64. E amp HLP files suchasas soft fontpanel Function Panel Program m atie Developers based on FP file Interface library Instrum ent Driver LKB D I C H UB HLP file VIL VISA WO Interface Figure 3 7 VXI Plug amp Play driver architecture It is most useful to discuss this architecture from the bottom up The VISA VTL I O interface allows interoperability of the VXIplug amp play driver technology across interfaces 3 3 HP E1432A User s Guide Using the HP E1432A The actual instrument driver itself is a DLL Dynamic Linked Library created from L A set of source C files L 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 standard driver library LIB file to provide the standard functionality all the drivers would require This DLL is a set of calls to perform instrument actions at heart that s all a VXIplug amp play driver is a library of instrument calls This driver is accessed by Windows applications programs written in languages such as Visual or Visual BASIC using programming environments such as VEE or NI LabView A Windows Help CHLP file is included which provides descriptive information and code samples for the functions in the VXIplug amp play DLL This help file can be viewed in the standard Windows Help viewer A viewer for HP UX i
65. Figure 5 6 HP E1432A block diagram Local bus SRAM 912 kB VXI bus Hardware registers VXI interface PLL clock trigger lachomet optional er Of Source optional For block diagrams of the Arbitrary Source and the Tachometer see the chapters on the Arbitrary Source option and the Tachometer option 5 3 HP E1432A User s Guide Module Description Input Circuit Input Circuit Input Circuit Differential Input Circuit Range Selection Anti Alias Filter Range Selection Anti Alias Filter Amp Range Selection Anti Alias Filter Range Selection Figure 5 7 Input section diagram SN n NS 22 Anti Alias Filter Other VXI Modules Figure 5 8 The HP E1432A in a VXI mainframe Delta Sigma ADC Trigger Digital Filter Delta Sigma ADC Delta Sigma ADC Delta Sigma ADC Decimation Tigger Digital Filter Decimation Trigger 1 Digital Filter Decimation Trigger Digital Filter Decimation Maintrame 5 4 HP E1432A User
66. HP E1432A 16 Channel 51 2 kSa s Digitizer plus DSP User s Guide HEWLETT Part Number 1432 90013 Printed U S A Print Date April 1999 Sixth Edition OHewlett Packard Company 1995 1996 1997 1998 1999 rights reserved 8600 Soper Hill Road Everett Washington 98205 1298 U S A O HEWLETT PACKARD NOTICE The information contained in this document is subject to change without notice HEWLETT PACKARD 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 Hewlett Packard 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 WARRANTY A copy of the specific warranty terms applicable to your Hewlett Packard product and replacement parts can be obtained from your local Sales and Service Office This document contains proprietary information which is protected by copyright All rights are reserved No part of this document may be photocopied reproduced or translated to another language without the prior written consent of Hewlett Packard Company This information contained in this document is subject to change without notice Use of this manual and CD ROM supplied for this pack is restricted to this product only Additional copies of the programs can be made
67. HP UX Windows 95 and Windows NT with associated examples and manual pages 2 9 HP E1432A User s Guide Getting Started With the HP E1432A Getting Updates Via FTP HP UX You can get the latest version of the HP E1432A software via FTP However note that the latest version may be an interim version which has not yet been fully tested and released Released versions for HP UX have filenames beginning with 1432 Interim versions begin with E1432 X For HP UX the latest version of the HP E14324 distribution can be obtained via anonymous F TP at Fttp hpls01 181id hp com EI432 85700 Download E1432 A xx xx depot Z for the latest update The A xx xx is the revision number which will be something like A 00 00 The file obtained via has been compressed it can be uncompressed with the command uncompress E1432 A xx xx depot Z The result will be a E1432 A xx xx depot This file is in swinstall format which is the same format as the CD ROM Getting Updates Via FTP Windows You can get the latest version of the HP E1432A software via FTP However note that the latest version may be an interim version which has not yet been fully tested and released Released versions for Windows have filenames beginning with setup exe or hpel432 EXE A Interim versions begin with setup exe or hpel1432 E XE X For Microsoft Windows the latest version of the HP E14324A distribution can be obtained via anonymous
68. IDs which are created by a call to el432 assign channel numbers The 1432 assign channel numbers function must be called exactly once following the call to 1432 init io driver in order to declare to the library the logical addresses of the HP E1432A modules that will be used This function checks the existence of an HP E1432A module at each of the logical addresses given in a list of logical addresses and allocates logical channel identifiers for each channel in all of the HP 1432 5 Input channels source channels and tach trigger channels are kept logically separated Channel numbers for each type of channel are numbered starting from one so there will be input channels 1 through M source channels 1 through N and tach trigger channels 1 through P where M is the number of input channels N is the number of source channels and P is the number of tach trigger channels As an example suppose two logical addresses 100 and 101 are passed to the function and the logical address 100 has two 4 channel input SCAs and a 2 channel tach trigger board while logical address 101 has three 4 channel input SCAs and a 1 channel source board In this case input channel IDs 1 through 8 are assigned to the eight input channels at logical address 100 while input channel IDs 9 through 20 are assigned to the twelve input channels at logical address 101 Tach trigger channel IDs number 1 and 2 are assigned to the two tach trigger channels at logical add
69. Interrupt Handling When the HP E1432A 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 HP 1432 interrupts with hpel492 reenableInterrupt call to hpel432 reenableInterrupt must be done unless the host is not interested in any more interrupts Inside the interrupt handler almost any HP E1432A Host Interface library function can be called This works because the Host Interface library disables interrupts around critical sections of code ensuring that communication with the HP 1432 module stays consistent Things that are not valid in the handler are 3 90 HP E1432A User s Guide Using the HP E1432A Calling hpel492 createChannelGroup to delete a group that is simultaneously being used by non interrupt handler code Calling one of the read data functions hpel432_readRawData or hpel432 readFloat 4Data if the non interrupt handler code is also calling one of these functions Calling hpel452 init to reset the list of channels that are available to the HP 14 2 library As is always the case with interrupt handlers it is easy to introduce bugs into your program and generally hard to track down these bugs Be careful when writing this function Data Gating Sometimes you may wish to monitor data from some input channels and not others The function hpel1432 setEnab
70. STDF HXME M3 0 28480 0515 4041 MP016 0515 0664 5 2 SCR MCH M3 0 12MMLG 28480 0515 0664 017 0515 0667 8 4 SCR MCH M3 0 25MMLG 28480 0515 0667 HP E1432A User s Guide Replacing Assemblies Cables without option AYF or 104 Ref Part CD Oty Description Mfr Mfr Part Des Number Code Number 8120 6767 2 1 1 CXL 290MM 28480 0120 6767 W2 8120 6765 0 2 CBL ASM CXL 255MM 28480 0120 6765 W4 8120 6762 7 1 CBL FLEX 5 COND 225MML 28480 8120 6762 10 10 HP E1432A User s Guide Replacing Assemblies Cables with option AYF Ref Part CD Qty Description Mfr Mfr Part Des Number Code Number W2 8120 6765 0 1 CBL ASM CXL 255MM 28480 0120 6765 W3 8120 6766 1 2 CXL 28480 8120 6766 W4 8120 6762 7 1 CBL FLEX 5 COND 225MML 28480 8120 6762 10 11 HP E1432A User s Guide Replacing Assemblies Cables with option 1D4 Ref Part CD Oty Description Mfr Mfr Part Des Number Code Number W2 8120 6765 0 1 CBL ASM CXL 255MM 28480 0120 6765 W3 8120 6766 1 2 CXL 28480 8120 6766 W4 8120 6762 7 1 CBL FLEX 5 COND 225MML 28480 8120 6762 10 12 HP E1432A User s Guide Replacing Assemblies Front Panel SS aS a MP207 7 QR SS
71. This chapter also includes instructions for transporting and storing the module To inspect the HP 1432 The HP 1432 16 Channel 51 2 kSa s Digitizer plus DSP Module was carefully inspected both mechanically and electrically before shipment It should be free of marks or scratches and it should meet its published specifications upon receipt If the module was damaged in transit do the following Save all packing materials File a claim with the carrier Call your Hewlett Packard sales and service office 1 2 Caution HP E1432A User s Guide Installing the HP E1432A To install the HP E1432A To protect circuits from static discharge observe anti static techniques whenever handling the HP E1432A 16 Channel 51 2 kSa s Digitizer plus DSP Module 1 Setup your VXI mainframe See the installation guide for your mainframe Select a slot in the VXI mainframe for the HP E1432A module The HP 1432 module s local bus receives ECL level data from the module immediately to its left and outputs ECL level data to the module immediately to its right Every module using the local bus is keyed to prevent two modules from fitting next to each other unless they are compatible If you will be using the local bus select adjacent slots immediately to the left of the data receiving module The local bus can support up to nine HP E1432A modules at full span at real time data rates If the VXI Bus is used maximum data rates wi
72. This places a limit on how far in time the host can be behind the data acquisition By setting the size of the FIFO is you can control how far behind the host can get Making Overlap Block Mode Act Like Traditional Block Mode If the FIFO size is set the same as the block size or if the number of pending triggers is limited to zero then overlap block mode becomes identical to traditional block mode Making Overlap Block Act Like Continuous Mode If the module is in auto arm and auto trigger mode then overlap block mode becomes nearly the same as continuous mode One difference is that traditional continuous mode has a single arm and trigger while overlap block mode may have multiple arms and triggers Another is that continuous mode can be configured to start at any type of trigger event while overlap block mode must be in auto trigger mode to act like continuous mode Finally continuous mode always stops when a FIFO overflow occurs but overlap block mode does not 3 28 HP E1432A User s Guide Using the HP E1432A HP E1432A Interrupt Behavior Interrupt Setup For an example of interrupt handling see the program event c in the examples directory The HP E1432A VXI module can be programmed to interrupt a host computer using the VME interrupt lines VME provides seven such lines Using hpel1432 setInterruptPriority you can set up the HP E1432A module to use any one of them The HP 1432A can interrupt the host computer in
73. VXIplug amp play Library which communicates with the hardware using the VXIplug amp play standard This chapter covers the SICL version If you are using the VXIplug amp play version you will not need this chapter Instead see the chapters titled Getting Started With the HP E1432A and Using the HP E1432A The library includes routines to set up and query parameters start and stop measurements read and write data and control interrupts Routines to aid debugging and perform low level I O are also included For information on diagnostics see the chapter titled Troubleshooting the HP 1432 Almost all functions in this library return 0 if they complete successfully and a negative error number if there is a problem The return value of the function should always be checked and appropriate action taken for non zero values See the on line man pages for more information on error messages 4 2 HP E1432A User s Guide The C Language Host Interface Library Header and Library Files The opt el432 lib directory contains several versions of the HP 1492 Host Interface library lib1432 a normal HP UX archive library used by host programs wanting to talk to HP 1432 hardware lib 1432 sl An HP UX shared library used by host programs wanting to talk to HP 1432 hardware This and the above archive library do exactly the same things Usually host programs would use the shared library because it makes the host prog
74. are in the path Hpe14382 examples hpvee on Microsoft Windows system 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 It also turns on the source in burst sine mode and ramps up the source output The user can specify the duty cycle ramp rate level of the source and frequency of the source This program works with HP E1492A s which are equipped with the source option ID4 bsrcrand vee Burst SouRCe RANDom This program is like bsrcsine vee except the source is turned on in burst random mode frf rand vee Frequency Response Function RANDom This program displays the frequency response of four channels One way to set up this example is to connect a cable between the channel 1 and channel 2 inputs Then connect channel to channel 1 through a black box containing the circuit to be tested using a on channel 1 Channel 4 remains unconnected On the display you will see a response for channel 2 over channel 1 a flat response for the bare cable and response for channel 3 over channel 1 representing the frequency response of the unknown circuit Channel 4 will show a random signal since it has no input order vee This program can be used only with an 1432 with the tachometer option It takes four channels of data and displays two channels
75. as Option 1D4 It cannot be installed with a Tachometer Option 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 Arbitrary Output The Arbitrary Source can be programmed to output any signal that is described by data downloaded by the software Source Output Modes The Arbitrary Source has several output modes including the following arbitrary sine noise random burst DDDLUDULD COLA and Summer The COLA Constant Output Level Amplifier output supplies a signal similar to the Source Out output except that it is at a constant output level of about one volt peak The same connector labeled COLA can also be programmed as summer input A signal connected to this input is summed with the internal source output to create the final output External Shutdown ohorting the center pin of the shutdown connector to its shield causes the source to ramp down and shut off 6 2 Block Diagram 96002 128K x 24 Analog RAM registers gt gt COLA gnan M 6 4 kHz Rang gt DAC Gate array Nr ED ND control Digital 25 6 kHz interpolation filter 96002 B Bus Figure 6 13 Arbitrary sourc
76. as been specified in the channel list MXI bus A bus standard which can be used to connected multiple VXI mainframes overlap block mode A mode of data collecting in used in the HP 1432 and HP 1433 It is similar to block mode except that it allows additional arms and triggers to occur before an already acquired block is sent to the host pipeline mode A Local Bus mode in which data is sent through a module and on to the next one Plug amp Play See VXIplug amp play G 4 HP 1432A User s Guide Glossary RAM Random Access Memory 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 HP E1432A and HP E14334A 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 oignal Conditioning Assembly An example is the 4 channel input assemblies used in the HP 1432 also called Vibrato sample rate The rate at which the measurement data is sampled For the HP 1432 the sample rate is 2 56 times the frequency span Sample rate is abbreviated Fs for sample Frequency settling When settling the digital filter waits a designated number samples before outputting any data SFP see S
77. be useful to users of the C Language version If you are using the C Language version you should also refer to the chapter titled The C Language Host Interface Library The library includes routines to set up and query parameters start and stop measurements read and write data and control interrupts Routines to aid debugging and perform low level I O are also included For information on diagnostics see the chapter titled Troubleshooting the HP E1432A 3 2 HP E1432A User s Guide Using the HP E1432A What is VXIplug amp play Hewlett Packard uses VXIplug amp play technology in the HP E1432A This section outlines some of the details of VXIplug amp play technology Overview The fundamental idea behind VXIplug amp 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 amp play Alliance specifies a set of core technologies centering on a standard instrument driver technology HP offers VXIplug amp play drivers for VEE Windows The VXIplug amp play instrument drivers exist relative to so called frameworks A framework defines the environment in which a VXIplug amp play driver can operate The HP E1432A has VXIplug amp play drivers for the following frameworks Windows 95 Windows NT and HP UX VXIplug amp play drivers The HP 1432 VXIplug amp play driver is based on the following architecture User Program EX
78. blocksize 0 Use Input Blocksize Wait source centerfreq 0 Hz Wait source cola Off Wait source mode Sine Abort source output Normal Abort source seed 3 Wait source span 0 Use Input Span Wait source sum Off Wait srcbuffer init Empty Wait srcbuffer mode Periodic Wait srcbuffer size 1024 Wait srcparm mode Immediate Immediate trigger channel Off Wait 4 8 Option AYF Tachometer Parameters HP E1432A User s Guide The C Language Host Interface Library 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 Microseconds Immediate tach max time 3 seconds Immediate tach ppr Immediate trigger channel Off Wait trigger level lower 0 05 Volts Immediate trigger level upper 0 Volts Immediate trigger slope Positive Immediate 4 9 HP E1432A User s Guide The C Language Host Interface Library Channel and Group IDs Most functions in the HP 1432 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
79. ch this channel belongs If successful this function returns the ID of the group that was created which is then used to reference the channel group in most other functions in this library group ID is always negative As a side effect this function makes all input channels in the channel group active and all source and tach channels in the channel group inactive Unlike the HP 14831A library this function does not inactivate other channels within the modules that the channels are in Also unlike the HP 1431A library this function does not preset the channels in the new group As an example to create a group consisting of the first three input channels and the eighth and ninth input channels the code would like something like this SHORTSIZ16 chan list 5 SHORTSIZI6 input group chan list 0 E1432 INPUT CHANC 1 chan list 1 E1432 INPUT CHAN 2 chan list 2 E1432 INPUT CHAN 3 chan list 3 E1432 INPUT_CHAN 8 chan list 4 E1432 INPUT CHAN 9 input group e1432 create channel group hw 5 chan list To create a group consisting of the first two source channels the code would look something like this SHORTSIZI6 chan list 2 SHORTSIZI6 source group chan list 0 E1432 SOURCE CHAN 1 chan list 1 E1432 SOURCE CHAN 2 source group el1432 create channel group hw 2 chan list HP E1432A User s Guide The C Language Host Interface Library Multiple module Mainframe Measurements Gro
80. 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 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 After firmware is installed and after a call to e1482_preset all of the parameters both channel specific and global in an HP 1432 module are set to their default values For channel specific parameters the default value may depend on the type of channel Some channel specific parameters apply only to a specific type of channel For example tach holdoff applies only to tach channels Setting such a parameter for a channel that doesn t make sense will result in an error At the start of a measurement the HP 1432 firmware sets up all hardware parameters and ensures that the input hardware is settled before Starting to take data The firmware also ensures that any digital filters have time to settle This ensures that all data read from the module will be valid However after a measurement starts HP 1432 parameters can still be changed The effect of this change varies depending on the parameter For some parameter
81. command response 12 controller 19 DSP 14 VXI Bus dynamic configuration 5 ptman 3 35 Q query response command register A 9 R RAM 5 10 RAM locations registers 9 random mode 6 2 random noise 5 2 read response A 13 receive data register 9 reference SEE HP E1432A Function Reference register 32 bit 10 A 11 16 5 12 2 24 5 11 4 control A 7 count 9 definitions 2 device type 5 DSP bus A 15 DSP command A 16 IRQ config A 8 IRQ reset A 9 IRQ status A 9 logical address 5 offset A 7 page 8 parameter 1 7 registers 10 port control A T query response command 9 RAM locations 9 send data A 9 status 5 VXIBus 5 register based devices 3 23 4 21 A 2 removing Al All assembly 10 23 A2 assembly 10 18 A22 A24 assembly 10 22 41 assembly 10 21 Ab assembly 10 20 HP 1432A User s Guide Index replaceable parts assemblies 10 5 10 7 10 9 cables 10 10 10 12 front panel 10 13 reset hardware 5 8 software 5 8 Resource Manager 2 6 response read A 13 RPM 5 2 RPM step arm 3 24 4 22 RPM triggering 7 2 rpmtrig demo program 2 17 rpmtrig2 demo program 2 17 S sample clock external 5 14 sample rate 3 17 5 2 source 38 17 3 19 scenarios examples C library 2 17 HP VEE 2 10 Visual Basic 2 19 scope vee example program 2 10 semascope demo program 2 17 send data register A 9 sequences complex A 14 service assistance rear of manual setting up d
82. cy must not be higher than 100 kHz Its minimum frequency must be at least 40 96 kHz 5 14 HP E1432A User s Guide Module Description Calibration Description The Cal connector on the front panel of the standard HP 1432 can be configured in software as either an input or an output It can be set to any of four settings DC The HP E1432A outputs a DC calibration signal from the millivolt range up to 15 volts AC The HP E1432A outputs a signal from an Arbitrary Source option in the same module or a different HP 1432 module in the system Ground The connector is shunted to ground for a zero volt reference Open Circuit In this mode the connector becomes an input which can receive a calibration signal up to 15 volts The HP 1432 is calibrated at the factory and the calibration placed in EPROM memory for use at each power up In addition an auto zero function is provided E1432A Substrate Ox Front panel connector Input circuitry gt to ADC DC Voltage Reference CALIN reci i Sun ee 2 0 Output Tachometer VXI SUMBUS trigger monitor Figure 5 12 Calibration block diagram Arbitrary Source Option 1D4 HP E1432A User s Guide The Arbitrary Source Option Arbitrary Source Description An arbitrary source can be included with the HP E1432A 16 Channel 51 2 kSa s Digitizer plus DSP
83. cy or sample rate group ID Any number of channels may be declared and uniquely identified by a groupID A channel can be a member of more than one group holdoff time A circuit that detects a trigger signal will not respond to another trigger until the holdoff time has passed This prevents a ringing signal from be detected as multiple triggers HP VEE A Hewlett Packard program for graphical programming IACK Interrupt ACKnowledge ICP Integrated Circuit Piezo electric transducer G 3 HP 1432A User s Guide Glossary IRQ Interrupt ReQuest kSa s Kilo Samples per second LED Light Emitting Diode Local Bus A high speed port that Hewlett Packard has 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 message based VXI device Message based devices communicate with the VXI Bus using high level ASCII commands Programming is easier and more sophisticated but communication is slower than with register based devices Message based devices can also be programmed at the register level The HP 1432 and HP E14334A register based VXI devices module dependent commands Commands that are module dependent change a parameter for all channels of the module even when only one channel h
84. does not include module A then module A will conflict and prevent the other group from functioning this case make a call to 1432 finishMeasure using the old group ID which includes A to turn off module A and allow the new group to function Note that if the new group includes all modules of the old group the conflict will not occur since hpel432 initMeasure will reset all modules as needed Also note that single module groups do not drive the trigger lines so single module groups are immune from causing or receiving this conflict 3 10 HP E1432A User s Guide Using the HP E1432A Managing Multiple mainframe Measurements In a single mainframe measurement the HP E1432A communicates with other HP E1432As 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 you can make in a multiple mainframe environment You cannot perform the following types of multiple mainframe measurements Unequal pre trigger delay settings between mainframes Channel triggering by channels in Mainframe Lower spans or longer blocksizes in Mainframe B Different digital filter settling times between HP E1432A modules Slot 0 HP E1482B HP E1432A b wi lor HP E1431AJ
85. dule or replacing parts contact your local Hewlett Packard sales and service office See the inside back cover of this guide for a list of office locations and address Replacement parts are listed in the following tables Assemblies without option AYF or 1 4 Assemblies with option AYF Assemblies with option 104 Cables without option AYF or 1D4 Cables with option AYF Cables with option 104 Front Panel LDDDLDULD Ordering Information To order a part listed in one of the tables quote the Hewlett Packard part number HP Part Number and the check digit CD Indicate the quantity required and address the order to the nearest Hewlett Packard sales and service office see the inside back cover of this guide The check digit verifies that an order has been transmitted correctly ensuring accurate and timely processing of the order first time a part is listed in the table the quantity column Qty lists the total quantity of the part used in the module For the corresponding name and address of the manufacturer s codes shown in the tables see Code Numbers module is static sensitive Use the appropriate precautions when removing handling and installing to avoid unnecessary damage Direct Mail Order System Within the U S A Hewlett Packard can supply parts through a direct mail order system Advantages of the Direct Mail Order System are Direct ordering and shipment from the HP Parts Center No
86. e 24 registers are defined as follows Boot Register This read write register is used to configure the device after a device reset It has the following format Bit 31 16 15 14 13 12 11 0 Spare ST Done Loaded Ready e opare This read write bit has no pre defined function ST Done This bit should be written to a one 1 when the DSP successfully competes its self test within five seconds after SYSRESET is de asserted Its initial value is zero 0 Loaded This bit should be written to a one 1 when or immediately after the DSP loads the model code before competing its self test Its initial value is zero 0 Ready This bit is written to a one 1 to indicate that the device is ready for normal operation Its initial value is zero 0 Model Code As soon as possible and within 25 ms after coming out of reset when the DSP has valid code loaded it should write the VXI model code to these bits Their initial value is 0x0200 15 HP E1432A User s Guide Register Definitions 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
87. e SYNC line to Mainframe A The C Library itself selects the HP 1432 with the highest channel number for synchronization VXI MXI Module Setup and System Configuration To set up your multiple mainframe system follow the Hardware Installation Rules which appear in Chapter 2 of the HP E1482B VXI MXI Bus Extender User s Manual This allows the Resource Manager to configure your system The VXI MXI Module setup in Mainframe A needs to be changed from those set by the factory The VXI MXI module is not the Slot 0 Controller for Mainframe A See Table 2 1 Configuration Settings in the HP E1482B VXI MXI Bus Extender User s Manual This requires changing several switch settings Set the module as not being the Slot 0 Controller Set the VME timeout to 200 us Set the VME chain position to 1 extender non slot0 Do not source CLKIO Set the proper logical address HP E1432A User s Guide The C Language Host Interface Library Measurement Process Measurement Setup and Control When the HP E1432A 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 oync Trigger line one of the trigger lines on the VXI back plane state such as Idle begins when the Sync Tr
88. e HP E1432A Host Interface Library software However if you want more information about the registers see Appendix Register Definitions 4 21 HP E1432A User s Guide The C Language 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 level and then subsequently trigger at an external event corresponding to top dead center TDC The settings would be Arm RPM Step Arm Trigger External Trigger If you want to begin a throughput session at this same RPM TDC event then the first external trigger after a specified RPM would start a continuous mode measurement Now using overlap block mode the settings would be Pre Arm RPM Step Arm Arm Auto Trigger Auto In the measurement loop an arm must take place before a trigger You can program how many triggers to do before waiting for another arm condition The default is one trigger for each arm For each trigger a block of data is sent to the host The first arm in a measurement is the pre arm By default the pre arm condition is the same as the regular arm conditions Valid Arm and Pre Arm conditions are L Auto Arm Manual Arm RPM Step Arm Valid trigger conditions are Auto Trigger Input Trigger Source Trigger External Trigger Manual Trigger Ll Ll Ll Ll Ll Tac
89. e MEASURE state the HP 14 2 continues to collect data The HP 1432 also presents the first data from the FIFO to the selected output port making it available to the controller to read The HP E1432A holds the Sync Trigger line low as long as it is actively collecting data In overlap block mode the HP 1432 stops taking data as soon as a block of data has been collected including any programmed pre or post trigger delays It starts again when another trigger occurs In continuous mode the HP E1432A stops taking data only when the FIFO overflows When data collection stops the HP E1432A releases the Sync Trigger line When all HP 1432 are finished and the Sync Trigger line goes high the HP 1432 goes into the IDLE state again The measurement initialization and loop may be interrupted at any time with a call to e1432 reset measure which puts the module in the TESTED state Register based VXI Devices The HP 1482 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 You will not need to access the registers in order to use the HP E1432A The HP 1432 functions can be more easily accessed using th
90. e option block diagram HP E1432A User s Guide The Arbitrary Source Option AMP f Summer Input gt OUT Shutdown circuitry 6 3 HP E1432A User s Guide The Arbitrary Source Option The Arbitrary Source Option Front Panel The HP 1432 with the Arbitrary Source Option may have 4 8 and 16 input channels The following illustration shows a front panel for 16 channels The LED s and connectors are described on the next page Fail Acs Source COLA Shut Out 16 CHANNEL Fail Acs Source 51 2 kSal Digitizer DSP Q e COLA Shut Out 16 CHANNEL 51 2 kSals Digitizer DSP e 1 HP E1432A Figure 6 14 HP E1432A with source option front panel 6 4 HP E1432A User s Guide The Arbitrary Source Option LED s and Connectors for the Arbitrary Source Option Status LEDs 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 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 Source If this LED is lighted it indicates that the source is on and producing output SMB Connectors COLA This is the output connector for the COLA Constant Output Level Amplifier output This con
91. e pre arm condition is the same as the regular arm conditions Valid Arm and Pre Arm conditions are L Auto Arm Manual Arm RPM Step Arm Valid trigger conditions are Auto Trigger Input Trigger Source Trigger External Trigger Manual Trigger Ll Ll Ll Ll Ll Tachometer Edge Trigger 3 24 HP E1432A User s Guide Using the HP E1432A HP E1432A Triggering The following is a short discussion of triggering for the HP 1432 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 hpel432 getTtltrgLines selects which of the eight TTL trigger lines is to be used The low going transition of the trig line can be caused by any of the following items trigger type enabling function the AUTO TRIGGER circuitry hpe1432 setAutoTrigger the hpe1432 triggerMeasure function hpe1432 triggerMeasure a source trigger hpe1432 setTriggerChannel a tach trigger hpe1432 setTriggerChannel an external trigger hpe1432 setTriggerExt an input level or bound trigger event hpe1432 setTriggerChannel hpe1432 setTriggerMode Each of these trigger sources can be enabled or disabled independently so quite complex trigger setups are possible In all cases however the first trigger event kicks off the measurement and the following trigger events become superfluous Note that for hpel432 setAutoTrigger the
92. ed This chapter mainly covers the VXIplug amp play version and it also includes some examples using the C Language version If you are using the C Language version you should also refer to the chapter titled C Language Host Interface Library 2 2 HP E1432A User s Guide Getting Started With the HP E1432A To install the VXIplug amp play libraries System Requirements Microsoft Windows95 and NT An IBM compatible personal computer with either Microsoft Windows 95 or Microsoft Windows NT With either Windows 95 or Windows NT use the VXIplug amp 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 20 One of the following workstations An HP V743 VXI embedded workstation A stand alone HP Series 700 workstation with an HP E1489 EISA to MXIbus an HP 1482 VXI MXI Bus Extender software is supplied on CD ROM so a CD ROM drive is needed HP UX Version 10 20 This version of HP UX can use either the C language library or the VXIplug amp play library SICL VISA product number E2091E version E 01 01 or later HP E1432A Software Distribution The HP E1432A distribution software is shipped on CD ROM with the HP E1432A module This distribution includes the HP 1432 C Language Host Interface library for HP UX the HP E1432A VXIplug amp play Host Interface library for
93. ed measurements if required 14 RFI GND Cable Shield 26 RFI GND Cable Shield 8 7 HP E1433A User s Guide Break Qut Boxes Dis allowed Connections Do NOT connect these pins on E1432 3A end of cabling These signals and supplies are provided for HP specified break out boxes and are unspecified for other usage Do not use 15 12 EN 17 12 SDA 21 126 SCL 16 RFI GND I2C Shield 18 RFI GND I2C Shield 22 RFI GND I2C Shield 19 BOB EN 7 CAL LOW 20 CAL HIGH 23 24 V Power 24 24 V GND Return 25 24 V Power In general DIFF n lines are the differential inputs for each channel Shielded twisted pair is recommended RFI GND Drain Shield are the grounds for the shield on the twisted pair for each input channel Connect at the HP 1432 3 end of the cable only RFI GND Cable Shield are the grounds for a shield around the entire cable and the ground points for making individual channels single ended I2 xxx supply control signals to the active break out boxes We do not provide support for other usage These are not used with the HP E3240 1A Voltage and Voltage ICP break out boxes RFI GND I2C Shield protects the analog input lines BOB EN is another break out box control signal We do not provide support for its usage for anything but certain HP specified break out boxes CAL HIGH LOW are signal lines to send calibration signals to the HP specified break out boxes The signals available on
94. eetest To begin using HP VEE In HP VEE click on File then Open In the Open File dialog box select scope vee from the list of files Then click Ok HP VEE File Edit Debug Flow Device fa Data Math AdvMath Display Help 111 af bsrcrand yvee hsrcsine vee order bak order vee Figure 2 2 HP VEE Open File dialog box 2 10 HP E1432A User s Guide Getting Started With the HP E1432A The program scope vee starts showing four channels with time record and for each channel File 2 Y name B LIES 3 Y name E name E NENNEN seopewes t 2 057 i 0 5 Tracer 0 57 m Tracei Tracet 211 8 x gt Auto Scale name 1m Auto Scale x name 1m Ch 1 Mag spectrum To o Auto Scale Ch 2 May Spectrum Ch 4 Mag Spectrum Mag E 20 m Tracel i 7000 auto Scale Freq 03 Auto Scale Auto Scale Freq 1E 03 Auto Scale Freq Auto Scale Auto Scale Freq 1E 03 x 3500 w6947 F x3500 6947 y x 15K y 397 3500 69 47 Channel Groups Num Active p Updates sec 7000 1 Available E1432 Capability Total Channels Sources Hum Inputs Mum Tachs Fig
95. egister is currently ready to accept While a device is generating or accepting data the Count register may indicate fewer than the actual number of words available Query Response Command Register This register is used to send commands to and receive responses from the device It is implemented as a 32 bit RAM location Writing the least significant byte highest address clears the Command Parameter Ready and Query Response Ready bits in the status register and interrupts the on board DSP See the following section regarding D16 D08 access of 32 bit registers and the communication protocol A 9 HP E1432A User s Guide Register Definitions Parameter 1 7 Registers These 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 However certain restrictions apply The affected 16 registers are RAM 0 1 Send Data Receive Data Query Response Command Parameter 1 7 Reading 32 bit Registers When reading a 32 bit register using 8 or 16 bit modes a simple caching mechanism is used On any read including the most significant byte lowest address the 32 bit
96. el None Immediate arm mode Auto Arm Immediate arm time interval 1 Sec Immediate auto group meas avg mode None Wait avg number 10 Wait auto trigger Auto Trigger Abort avg update 10 Wait avg weight 1 Immediate blocksize 1024 Abort cal dac 0 Immediate cal voltage 0 Volts Immediate calin Grounded Immediate center freq 2 kHz Immediate clock freq 51 2 kHz Abort clock master Off Abort clock source Internal Abort data mode Block Mode Abort data port VME Abort data size 16 Bit Integer Abort decimation output Single Pass Wait 4 5 HP E1432A User s Guide The C Language Host Interface Library Parameter Default Value Changes decimation oversample Off Wait decimation undersamp 1 Wait delta order 0 1 Wait fifo size 0 Use All DRAM Wait filter settling time 64 samples Wait internal debug 0x100 Immediate interrupt mask 0 Immediate interrupt priority None Immediate Ibus mode Pipe Immediate Ibus reset Off Not Reset Immediate max order 10 Wait meas time lengh 0 run forever Immediate mmf delay 0 Immediate multi sync Off Abort overlap Wait pre arm mode Auto Arm Immediate ramp Off Immediate span 20000 Hz Wait sumbus Off Immediate trigger delay Wait trigger ext Off Immediate trigger master Off Immediate triggers per arm Immediate tiltrg clock TTLTRG1 Abort ttltrg gclock TTLTRG1 Abort ttltrg satrg TTLTRGO Abort
97. ement 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 oync Trigger line one of the trigger lines on the VXI back plane state such as Idle begins when the Sync Trigger line goes low The oync Trigger line then remains low as long as the state is in effect When the Sync Trigger line goes high it signals the transition to the next state See the sections Measurement Initialization and Measurement Loop below for more details about these transitions During all the transitions of the Sync Trigger line the clock line continues with a constant pulse The Sync Trigger line is wire OR d such that all modules in multiple module system within one mainframe must release it for it to go high Only one HP E14324 is required to pull the Sync Trigger line low In a system with only one HP E1482A the Sync Trigger line is local to the module and not is routed to a TTL TRIGGER line on the VXI back plane sync Trigger line Idle Trigger Pre arm Arm Meas Start of End 01 State State iL um Figure 3 13 Transitions between states 3 20 HP E1432A User s Guide Using the HP E1432A Parameter Settings Many parameters are channel dependent meaning that each c
98. ent is started For still other parameters the parameter change takes place immediately and the data coming from the module may contain glitches or other effects from changing the parameter You cannot tell the module to wait for settling when changing a parameter in the middle of a measurement The only way to wait for settling is to stop and re start the measurement Also you cannot disable the settling that takes place at the start of a measurement 4 4 HP E1432A User s Guide The C Language 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 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 Those with wait don t take effect until the start of the next measurement Those with immediate take effect immediately Those with glitch take effect immediately and may cause glitches in the data that is read back or on the source output if the parameter is applied to a source channel Global Parameters Parameter Default Value Changes append status Off Immediate arm chann
99. entered on a specified center frequency block mode A mode of data collecting used in instruments such as the HP E14314A The instrument stops taking data as soon as a block of data has been collected Overlap block mode in the HP E1432A and HP 1433A can be configured to act exactly like block mode block size The number of sample points in a block of data breakout box Another name for the 8 channel input connector C Library interface library A library of functions written in C language which can be used to operate the HP 1432 and HP 143 G 1 HP 1432A User s Guide Glossary C size One of several possible sizes for VXI modules The HP E1432A and HP E1433A are C size modules channel dependent commands Commands that are channel dependent change a parameter for each channel independently COLA Constant Output Level Amplifier continuous mode A mode of data collecting used in the HP 1432 the HP 1433 and in other instruments such as the HP E1431A The instrument collects data continuously and stops only if the FIFO overflows D32 D16 and D08 EO The VXI Bus provides 32 data lines Modules can use all 32 lines or 16 lines or 8 lines For example D16 access refers to data read across 16 lines daisy chain A set of instruments or modules connected together in a line Data and instructions enter each one before being buffered and passed out to the next module in line decimat
100. equency can optionally be divided by five and then optionally divided by two up to eight times ADC gt E L m3 2670 07 one tim e 2870 10 0 tim es Figure 3 12 Decimation filter diagram baseband 3 17 HP E1432A User s Guide Using the HP E1432A Table of Baseband Measurement Spans Hz sample frequency 32000 32768 40000 40960 Fs gt d etes with 5 without 5 with 5 without 5 with 5 without 5 with 5 without 5 0 2500 12500 2560 12800 3125 15625 3200 16000 1250 6250 1280 6400 15625 78125 1600 8000 2 625 3125 640 3200 78125 309625 800 4000 3 3125 15625 320 1600 390 625 1953 125 400 2000 4 156 25 78125 160 800 195 3125 976 5625 200 1000 5 78 125 390 625 80 400 97 65625 488 2813 100 500 39 0625 195 3125 40 200 4882813 244 1406 50 250 7 19 53125 97 65625 20 100 2441406 122 0703 25 125 8 9 765625 48 828125 10 50 1220703 61 03516 125 62 5 sample frequency 48000 50000 51200 Fs gt popa with 5 without 5 with 5 without 5 with 5 without 5 0 3750 18750 3906 25 1953125 4000 20000 1875 9375 1953 125 9765 625 2000 10000 2 937 5 46875 976 5625 4882813 1000 5000 3 468 75 234375 488 2813 2441 406 500 2500 4 234 375 1175 875 244 14
101. er describing the registers is provided for your information The 16 Registers The following A16 registers are accessible at the base address defined by the device s logical address The register at offsets 0016 to E16 are not accessible using longword 092 accesses The registers at offsets 1016 to 3E16 be accessed by any of the D08 EO D16 D32 modes of these registers are also accessible at the device 24 base address 2 HP E1432A User s Guide Register Definitions Address Read Write 3E16 3016 Parameter Register 16 3916 Parameter 6 Register 3616 3416 Parameter 5 Register 3216 3016 Parameter 4 Register 2E16 2016 Parameter 3 Register 2Ai6 2816 Parameter 2 Register 2616 2416 Parameter 1 Register 2216 2016 Query Response Register Command Register 1E16 FIFO Count 1C16 1 16 1816 Send Data Receive Data 1616 1416 1 1216 1016 RAM 0 0 16 IRQ Status Register IRQ Reset Register 016 IRQ Config Register 0A16 Page Map Register 0816 Port Control Register 0616 Offset Register 0416 Status Register Control Register 0216 Device Type 0016 ID Register Logical Address Register A 3 HP E1432A User s Guide Register Definitions The A24 Registers
102. es with option 1D4 004 B A22 A24 16 10 8 HP E1432A User s Guide Replacing Assemblies Ref Part Qty Description Mfr Mfr Part Des Number Code Number A2 E1432 66502 2 4 PC ASSY INPUT 28480 E1432 66502 A4 E1432 66504 4 1 PC ASSY LED 28480 E1432 66504 A10 1433 66510 1 1 PC ASSY MAIN OPT UGV 28480 1433 66510 11 E1433 66511 3 1 PC ASSY MAIN 28480 E1433 6651 1 A22 1818 5622 8 1 ICM DRAM SIMM 8x32 28480 1818 5622 A24 1818 5624 0 1 ICM DRAM SIMM 1x32 28480 1818 5624 41 E1432 66541 9 1 1 4 28480 1432 66541 001 E1432 00601 4 1 SHTFCVR BTTM ALSK 28480 1432 00601 002 1432 00603 6 1 SHTFCVR TOP 28480 1432 00603 003 8160 0862 3 0 4GSKTRFISTRIP FNGRS 30817 0097 553 17 020 MP004 0515 2033 6 5 SCR MCH 3 0 10MMLG 28480 0515 2033 MP005 0515 2028 9 4 SCR MCH M2 5 6MMLG 28480 0515 2028 006 E1432 44101 1 1 GSKT THERMAL CONDUCTOR 28480 E14320 44101 007 E1485 40601 1 1 GSKT RFT TOP CVR SHT 28480 E1485 40601 008 0515 0372 2 3 SCR MCH M3 0 8MMLG 28480 0515 0372 009 E1450 01202 5 4 STMP SHLD RFI GRND 28480 E1450 01202 010 8160 0686 6 1 STMPFNGRS RFISTRPBECU 30817 786 185 MP011 8160 0683 3 0 STMPSTRP SPNGFLTRGRD 30817 0097 551 17 012 8160 0869 7 6 GSKT RFI 2MM X 4MM 28480 8160 0869 MP013 0515 0368 6 2 SCR MCH M2 5 X 0 45 28480 0515 0368 MP014 0380 4042 4 3 STDF HXMFM3 016 7MMLG 28480 0515 4042 MP015 0380 4041 3 5
103. es a high to low transition of the Sync Trigger line 9 21 HP E1432A User s Guide Using the HP E1432A In the BOOTING state the digital processors of the module load their parameters and their program Once done the module releases the oync Trigger line and moves to the BOOTED state HP E1432A stays in the BOOTED state until it sees a high to low transition of the oync Trigger line that is all the HP E1432As in the system have booted In the SETTLING state the digital filters are synchronized and the digital filler output is settled it waits N samples before outputting any data Once the module is settled it advances to the ARM state In the ARM state the module waits for a pre arm condition to take place The default is to auto arm so the module would not wait at all in this case When the pre arm condition is met the module releases the oync Trigger line and advances to the IDLE state This complete measurement sequence initialization from TESTED through BOOTING BOOTED SETTLING PRE ARM and IDLE can be performed with a call to the function hpel432 initMeasure Measurement Loop This section describes the measurement loop in the HP 1432 The progression of measurement states and the corresponding Sync Trigger line transitions are Ide Arm gt Tigger gt Measure H amp L LH HL LH Syne Trig
104. et started with information on how to use the VXIplug amp play Host Interface Library functions There is also a chapter about the C Language version of the Host Interface Library There are instructions for printing the Function Reference for the Host Interface Library if desired The Function Reference can be accessed by way of online manual pages and online help Information on how to use the HP 1432 A descriptions of the module Descriptions of the Arbitrary Source and Tachometer options Descriptions of the Break Out Boxes which can be used with the module Service information troubleshooting and replacing assemblies Details about the module s VXI registers as an appendix for those who may want this additional information iii TABLE OF CONTENTS In This Book i iii 1 Installing the HP E1432A Installing the HP 1432 1 2 To inspect the HP E1432A 1 2 To install the HP E1432A 1 3 Install the host interface libraries 1 6 To store the module 1 6 To transport the module 1 7 A Getting Started With the HP E1432A Introduction 2 2 To install the VXIplug amp play libraries 2 9 oystem Requirements Microsoft Windows95 and NT 2 3 oystem Requirements HP UX 9 05 2 3 oystem Requirements HP UX 10 2 2 3 HP E1432A Software Distribution 2 3 Getting Updates Via HP UX 2 4 Getting Updates Via Windows 2 4 To install the Windows VXIplug amp play drivers for the HP E1432A for Windows 95 and Wi
105. evices 2 6 SETTLING state 3 21 3 22 4 19 4 20 settling parameters 4 5 setup measurement 3 20 4 18 SFP Soft Front Panel 2 7 help 2 5 shared memory 5 2 5 10 shipping module 1 7 Shut connector 6 5 shutdown 6 2 SICL 2 3 4 2 sine mode 6 2 sine output 5 2 SMB Connectors 5 7 6 5 7 5 source arbitrary output 6 2 block diagram 6 3 button SFP 2 8 connectors 6 5 description 6 2 HP 1432 User s Guide Index source continued features 5 2 firmware 6 5 front panel 6 4 LED 6 5 LED s 6 5 parameters 4 8 sample rate 3 17 3 19 trigger 3 24 4 22 span 3 17 Splug amp play VXIplug amp play 3 3 SRAM 5 10 src_intr c example program 2 17 starting 2 2 state ARM 3 22 3 23 4 20 4 21 BOOTED 3 22 4 20 BOOTED 3 21 4 19 BOOTING 3 21 3 22 4 19 4 20 IDLE 3 21 3 23 4 19 4 21 MEASURE 3 22 3 23 4 20 4 21 SETTLING 3 21 3 22 4 19 4 20 TESTED 3 21 3 23 4 19 4 21 TRIGGER 3 22 3 23 4 20 4 21 static RAM 5 10 status LEDs 5 7 6 5 7 5 status register A 5 summer 6 2 sync trigger line 3 20 3 23 4 18 4 21 5 13 synchronization multiple mainframe 3 14 4 17 TTLTRG 5 13 synchronous sampling 5 2 SYSRESET 5 8 system requirements 2 9 T Tachl connector 7 5 Tach2 connector 7 5 tachmon c example program 2 17 tachometer block diagram 7 3 description 7 2 edge trigger 3 24 4 22 features 5 2 input 7 2 monitoring 7 2 parameters 4 9 telephone assistance rear of manual TESTED state 3 21 3
106. frame environment You cannot perform the following types of multiple mainframe measurements Unequal pre trigger delay settings between mainframes Channel triggering by channels in Mainframe Lower spans or longer blocksizes in Mainframe Different digital filter settling times between HP E1432A modules Slot 0 HP E1482B HP E1432A ps ad or HP E1431A ca 3 8 e e yo Gy o VXI Mainframe ca UA Tigger des Tago 99 ExSamp Cal Cal Extig INEL 16 CHANNEL ils 51 2 kSals er DSP Digitizer DSP L Pl ode a iy ji ALIAL nl zzi xi xr VXI Mainframe B nm HP E1482B HP E1432A or HP E1431A Figure 4 1 Multiple mainframes two mainframes 4 14 HP E1432A User s Guide The C Language Host Interface Library In the example above Mainframe contains the Slot 0 Controller for multiple mainframe system Mainframe is connected to Mainframe B with a VXI MXI interface HP E1482B To successfully manage this multiple mainframe environment use
107. g hpel432 setClockSource with the group ID will set all modules to the same pair 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 hpel432 setMultisync 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 is assigned this duty This can be set with the 1432 setMultisync function call using the lowest channel ID in the group NOT the group ID 3 9 HP E1432A User s Guide Using the HP E1432A All modules except the system module need to be set to use the VXI TTL trigger lines as the clock source Use hpel432_setClockSource for this oet the system module to output the clock Use 1492 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 Possible Trigger Line Conflict The following describes a scenario where HP E1432A modules might conflict and prevent a proper measurement conditions allowing the conflict are complex but must be understood by the user After a measurement has completed the modules are left set up Ifa module call it module is driving the TTL trigger lines and a different group is started which also drives the trigger lines and that different group
108. ger line a Figure 3 15 Measurement loop In the IDLE state the HP 1432 writes no data into the FIFO The HP E1432A remains in the IDLE state until it sees a high to low transition of the Sync Trigger line or an RPM arm trigger point is calculated If any of the HP 1432 5 in the system is programmed for auto arming with hpel432 setArmMode the Sync Trigger line is immediately pulled low by that HP 1432 The HP E1432A may also be moved to the ARM state by an explicit call to the function hpel432 armMeasure 3 22 HP E1432A User s Guide Using the HP E1432A Upon entering the ARM state the HP E14324 starts saving new data in its FIFO It remains in the ARM state until the Sync Trigger line goes high If the HP 1432 is programmed with a pre trigger delay it collects enough data samples to satisfy this pre trigger delay and then releases the oync Trigger line If no pre trigger delay has been programmed it releases the Sync Trigger line immediately When all modules in a system have released the Sync Trigger line allowing it to go high a transition to the TRIGGER state occurs Upon entering the TRIGGER state the HP 1482 continues to collect data into the FIFO discarding any data prior to the pre trigger delay The HP E1432A remains in the TRIGGER state until it sees a high to low transition of the Sync Trigger line The Sync Trigger line is pulled low by any HP E1432A which encounters a trigger condition and
109. ghput to and post processing from an HP E1562A disk module Demo Programs In addition to example programs the HP E1432A Host Interface library also comes with demo programs These programs are found in the opt el432 demo directory One of these demo programs called semascope demonstrates that the HP E1432A hardware and software are working properly When run it identifies the HP 1432 modules in the VXI system runs a measurement using the E1432A modules that it finds and plots the results in X11 windows This program is not meant to be an example of how to use the HP E1432A library although we do provide the source code Other demo programs include rpmtrig and rpmtrig2 HP E1432A User s Guide Getting Started With the HP E1432A 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 HP E1432A modules with 16 channels each The channel that is active for changing the display is highlighted exit double click the horizontal bar symbol in the upper left corner of the window To see a list of parameters for semascope type semascope u To specify a parameter type its letter code after semascope on the command line The source code for this program is at opt e1432 demo semascope c Use a text viewer or editor such as the more utility in unix to list the s
110. hannel 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 the same HP E1432A module as channel 3 When possible parameters are written to the hardware as soon as they are received Sometimes the parameter can t be written to the hardware until the start of a measurement in this case the value of the parameter is saved in RAM in the HP E1432A module until the measurement is started with hpel432 initMeasure Some parameters can be changed while measurement is running but many do not take effect until the next start of a measurement Measurement Initiation This section describes the measurement initiation process in the HP 1432 The measurement initialization states and the corresponding Sync Trigger line transitions with H for high L for Low are ested gt Booting gt Booted gt Settling gt Pre arm Idle LH HL gt H syne Trigger line Figure 3 14 Measurement initialization The module enters the TESTED state after a reset In this state all of the module parameters may be set The HP E1432A stays in the TESTED state until it se
111. he HP E1431A use continuous mode In this mode the input hardware waits for an arm and trigger and then starts acquiring data continuously If the host is slow several blocks can be queued up in the input hardware If the host gets far enough behind a FIFO overflow occurs and the input stops acquiring data The HP 1432 overlap block mode be configured to act similarly to continuous mode but not identically The HP E1432A can also use the traditional continuous mode Overlap Block Mode Overlap block mode combines features of both block mode and continuous mode The main difference between overlap block mode and traditional block mode is that overlap block mode allows additional arms and triggers to occur before an already acquired block is sent to the host A trigger can occur before the end of the previous block so overlapping blocks are possible hence the name overlap block mode As in continuous mode there is an overlap parameter which controls how much overlap is allowed between consecutive blocks 9 27 HP E1432A User s Guide Using the HP E1432A 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
112. he status of a cause of interrupt A one 1 in a bit position indicates that the corresponding source is actively requesting and interrupt Logical Address This is the device s current logical address IRQ Reset Register This register is used to resent the interrupt function It has the following format Bit 15 8 7 0 Reset Contents Bits Unused Reset Bits Writing a one 1 to any of these bits will clear the corresponding bit in the IRQ status register This will not disable subsequent interrupt generation Clearing all of the IRQ status bits will cause the de assertion of the IRQ line Writing a zero 0 has no effect Ram 0 1 These are 32 bit general purpose RAM locations which are also accessible to the on board DSP See the following section regarding D16 D08 access of 32 bit registers Send Data Register Reading this register gets the next available word from the measurement data FIFO The measurement data FIFO is a 32 bit device See the following section regarding D16 D08 access of 32 bit registers Receive Data Register Writing to this register puts a word into the source data FIFO The source data FIFO is a 32 bit device See the following section regarding D16 D08 access of 32 bit registers Count Register The Count register contains an unsigned 16 bit integer which 15 the number of 16 bit words of data which are currently available from the Send Data register or which the Receive Data r
113. here HP E1432A modules might conflict and prevent a proper measurement conditions allowing the conflict are complex but must be understood by the user After a measurement has completed the modules are left set up Ifa module call it module is driving the TTL trigger lines and a different group is started which also drives the trigger lines and that different group does not include module A then module A will conflict and prevent the other group from functioning this case make a call to 1432 finish measure using the old group ID which includes to turn off module A and allow the new group to function Note that if the new group includes all modules of the old group the conflict will not occur since 1432 init measure will reset all modules as needed Also note that single module groups do not drive the trigger lines so single modules groups are immune from causing or receiving this conflict HP E1432A User s Guide The C Language Host Interface Library Managing Multiple mainframe Measurements In a single mainframe measurement the HP E1432A communicates with other HP E1432As 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 you can make in a multiple main
114. his mask is created by OR ing together the various conditions that the you want The following table copied from the e1432 set interrupt mask manual page shows the conditions that can cause an interrupt Interrupt Mask Bit Definitions Define in e1432 h Description E1432 IRQ MEAS WARNING Non fatal measurement warning E1432 IRQ BLOCK READY Block of data ready in FIFO E1432 IRQ MEAS STATE CHANGE Measurement state machine changed state E1432 IRQ TRIGGER Trigger ready for transfer to other modules E1432 IRQ OVERLOAD CHANGE Overload status changed E1432 IRQ MEAS ERROR FIFO overflow E1432 IRQ TACHS AVAIL Raw tach times available E1432 IRQ SRC STATUS Source status change 4 26 HP E1432A User s Guide The C Language Host Interface Library HP E1432A Interrupt Handling To make the HP E1432A module do the interrupt both a mask and a VME Interrupt line must be specified by calling e1432 set interrupt mask and el432 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 1432 read register The bit positions of the interrupt mask and status registers match so the defines can be used to set and check IRQ bits Once it has done this interrupt the module will not do any more VME interrupts until re enabled with e1432 reenable interrupt Normally the last thing a host computer s interrupt handler should
115. hometer Edge Trigger 4 22 HP E1432A User s Guide The C Language Host Interface Library HP E1432A Triggering The following is a short discussion of triggering for the HP 1432 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 1432 get ttltrg lines The low going transition of the trig line can be caused by any of the following items trigger type enabling function the AUTO TRIGGER circuitry e1432 set auto trigger the e1432 trigger measurel function e1432 trigger measure a source trigger e1432 set trigger channell a tach trigger e1432 set trigger channell an external trigger e1432 set trigger ext an input level or bound trigger event e1432 set trigger channell ande1432 set trigger model Each of these trigger sources can be enabled or disabled independently so quite complex trigger setups are possible In all cases however the first trigger event kicks off the measurement and the following trigger events become superfluous Note that for e1432 set auto trigger the setting E1432 MANUAL ARM really means don t auto trigger not expect a manual trigger For single HP 1432 systems the TTL trigger signal is not connected to the VXI backplane For multiple HP 1432 systems the 1432 init measure function connects the HP E1432A trigger
116. igger line goes low The oync Trigger line then remains low as long as the state is in effect When the Sync Trigger line goes high it signals the transition to the next state See the sections Measurement Initialization and Measurement Loop below for more details about these transitions During all the transitions of the Sync Trigger line the clock line continues with a constant pulse The Sync Trigger line is wire OR d such that all modules in a multiple module system within one mainframe must release it for it to go high Only HP E14324 is required to pull the Sync Trigger line low In a system with only one HP E1482A the Sync Trigger line is local to the module and not is routed to a TTL TRIGGER line on the VXI back plane sync Trigger line Idle Trigger Pre arm Arm Meas Start of End of State State Figure 4 3 Transitions between states 4 18 HP E1432A User s Guide The C Language 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
117. ing 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 3 91 HP E1432A User s Guide Using the HP E1432A After firmware is installed and after a call to hpe1432 preset all of the parameters both channel specific and global in an HP E1432A module are set to their default values For channel specific parameters the default value may depend on the type of channel Some channel specific parameters apply only to a specific type of channel For example tach holdoff applies only to tach channels Setting such a parameter for a channel that doesn t make sense will result in an error At the start of a measurement the HP E1432A firmware sets up all hardware parameters and ensures that the input hardware is settled before starting to take data The firmware also ensures that any digital filters have time to settle This ensures that all data read from the module will be valid However after a measurement starts HP E1432A parameters can still be changed effect of this change varies depending on the parameter For some parameters changing the value aborts the measurement immediately For other parameters the measurement is not aborted but the changed parameter value is saved and not used until a new measurement is started For still other parameters the parameter change takes place immediately and the data coming
118. installed these connectorsare normally used for External sample and Trigger Each tachometer input has a programmable trigger level Each tach pulse causes a Tach Edge Time to be recorded in a 16384 word FIFO A Tach Edge Time is the instantaneous value of the 32 bit Tach Counter A Decimate number can be set to ignore a number of tach pulses before recording each Tach Edge Time A Holdoff time can be set to avoid false triggering due to ringing One of the tachometer inputs can be programmed for use as a trigger input rather than a tachometer input In this mode the tachometer option can trigger the system and measure the time between the trigger and the next sample clock edge The analog signal from either of the Tachometer inputs can be routed to an input channel using the internal calibration path Tach Counter 32 bit counter with roll over detector bit Decimate Counter 16 bit counter Input Signal Trigger Level typical Voltage Range 25Vto 25V Resolution levels 5V 40 mV Resolution levels gt 5V 200 mV Hysteresis Programmable 0 to 250 mV olope Programmable positive or negative Input Signal Timing Minimum pulse width 5 Us Maximum pulse rate 100 kHz Trigger holdoff 1 to 65536 clock periods Input Impedance 20 k 2 typical 8 of 12 VXI System Level Specifications Features VXI Standard Information Conforms to revision 1 4 C size single slot width
119. ion filter A digital filter that simultaneously decreases the bandwidth of the signal and decreases the sample rate digital filter provides alias protection and increases frequency resolution For more information see Spectrum amp Network Measurements available through your Hewlett Packard Sales Office delta sigma A method for converting an analog input to digital data It involves using a difference of two voltages delta and a summation of signals sigma to improve accuracy digitizer An instrument which converts analog signals into digital data suitable for digital signal processing DRAM Dynamic Random Access Memory DSP G 2 HP 1432A User s Guide Glossary Digital Signal Processing DTB arbitration bus The HP 1432 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 A buffer and controller used to transmit data The FIFO in the HP 1432 E1433A input is implemented using DRAM freerun counter A counter in which the bits always increment When the freerun counter reaches all ones it resets to all zeros and continues counting Fs oample Frequen
120. is programmed to pull the Sync Trigger line If any HP 1432 is programmed for auto triggering with hpel1432 setAutoTrigger the Sync Trigger line is pulled low immediately The Sync Trigger line may also be pulled low by an explicit call to the function hpel1432 triggerMeasure Upon entering the MEASURE state the HP 14 2 continues to collect data The HP E14324A also presents the first data from the FIFO to the selected output port making it available to the controller to read HP 1432 holds the Sync Trigger line low as long as it is actively collecting data In overlap block mode the HP E14524A stops taking data as soon as a block of data has been collected including any programmed pre or post trigger delays It starts again when another trigger occurs In continuous mode the HP E1432A stops taking data only when the FIFO overflows When data collection stops the HP E1432A releases the Sync Trigger line When all HP 1432 are finished and the Sync Trigger line goes high the HP 1432 goes into the IDLE state again The measurement initialization and loop may be interrupted at any time with a call to hpel432_resetMeasure which puts the module in the TESTED state Register based VXI Devices The HP 1482 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
121. ition In this edition a section was added to describe new features September 1996 Third Edition In this the Getting Started and Using the HP E1432A chapters were added The former chapter called Measurement Process became part of Using the HP E1482A Information was added to document the VXIplug amp play version of the Host Interface Library March 1996 Second Edition In this edition the title was changed from Hardware Reference to User s Guide In Host Interface Library chapter about 10 new functions and 10 new error messages were added A section was added to the Host Interface Library chapter to describe the programming model The transfer rate specification was changed in the Technical Specifications section November 1995 First Edition
122. izer DSP g e Chan us 1 4 Figure 5 10 HP E1432A standard front panel 5 6 HP E1432A User s Guide Module Description Status LEDs 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 hardware failure in the module 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 Trigger This LED flashes on each time the measurement triggers so when it is blinking it indicates that the measurement is triggering If your HP E1432A has the Tachometer option this LED is defined differently See the chapter The Tachometer Option SMB Connectors ExSamp This is an input connector for an external sample clock The sample clock must be TTL level and have a frequency between 40 96 kHz and 100 kHz Internally this frequency can be decimated Cal This connector is used for calibration It can be configured to output a calibration signal or to accept an input calibration signal See the calibration section in this chapter ExTrig This allows for an external trigger input to the HP 1432 The input signal must be TTL other characteristics can be defined in software ExTrig can be enabled or disabled in software Input
123. le enables or disables data from an input channel or group of channels If data is enabled then the data can be read using hpel432 blockAvailable and 1432 readRawbData or hpel432 readFloat64Data If data is disabled data from the specified channel is not made available to the host computer This parameter can be changed while a measurement is running to allow the host computer to look at only some of the data being collected by the HP E1432A module While data from a channel is disabled the input module continues to collect data but it is not made available to the host computer host can then switch from looking at some channels to looking at others during the measurement In contrast the function hpel432 setActive completely enables or disables a channel and can t be changed while a measurement is running For order tracking measurements this function can be used to switch between receiving order tracking data ordinary time data or both HP E1432A 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 The parameter is then changed for that module otart
124. ler for Mainframe A See Table 2 1 Configuration Settings the HP E1482B VXI MXI Bus Extender User s Manual This requires changing several switch settings Set the module as not being the Slot 0 Controller Set the VME timeout to 200 us Set the VME chain position to 1 extender non slot0 Do not source CLKIO Set the proper logical address 3 14 HP E1432A User s Guide Using the HP E1432A Module Features Data Flow Diagram and FIFO Architecture The illustration on the next page shows data flow in the HP E1432A In this example there are four 4 channel input assemblies for a total of 16 input channels The data for all channels is sent to the FIFO FIFO 15 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 The data can also be sent to the Local Bus if option UGH is present The size of the sections in the FIFO is flexible The amount of DRAM memory for each channel is the total DRAM memory divided by the number of channels The standard DRAM size is 4 MB an optional 32 MB DRAM is available The trigger can be programmed to trigger on the input or on information from the software The following are examples of ways a trigger can be generated input level or bound source external trigger RPM level with tachometer option AYE ttl_trigger VXI backplane freerun automatic
125. ll be reduced but the module can be placed in any available slot Using a small screwdriver or similar tool set the logical address configuration switch on the HP E1432A See the illustration on the next page Each module in the system must have a unique logical address The factory default setting is 0000 1000 8 If an HP IB command module will be controlling the HP E1432A module select an address that is a multiple of 8 If your VXI system dynamically configures logical addresses set the switch to 255 1 3 HP E1432A User s Guide Installing the HP E1432A 4 Check the settings of the Boot Source and ROM Programming switches on the bottom of the module Set switches 1 and 3 51 and 53 up and all the other switches down 2 2 D Pd 2 gt amp a 47 b b N N N N N N 1 4 HP E1432A User s Guide Installing the HP E1432A 5 Set the mainframe s power switch to standby 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 8 Attach the module s front panel to the mainframe chassis using the module s captive mounting screws
126. make all channels identical DDDDDOIODLUOHLDULZU Source This opens a dialog box for controlling the source output of the HP E1432A s source This is only available for HP E1432A s that have the Arbitrary Source Option 104 You can set Channel number Active on off Mode sine burst sine random burst random Ramp rate oine frequency oine phase Output normal grounded open cal multi Cola Constant Output Level Amplifier off on Duty Cycle Sum off on oeed Range 2 8 HP E1432A User s Guide Getting Started With the HP E1432A Display This button opens a dialog box in which you can specify how the data is displayed For each trace you can specify an input channel or OFF and an output file VXI This button opens a dialog box showing the modules installed in your 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 Exit Use the Exit button to exit the Soft Front Panel 2 9 HP E1432A User s Guide Getting Started With the HP E1432A HP VEE example programs scope vee This program displays four channels with time record and FFT for each channel The scope vee program is located at Hpel432 examples hpvee on a Microsoft Windows system or at usr e1432 vee examples on an HP UX system To run scope vee first type v
127. mand 3 Send Command 4 Wait for Done DSP Protocol When a controller writes to the Command register a DSP interrupt is generated When responding to this interrupt the DSP will follow this procedure 1 Clear the Done bit Read and decode the command from the Command register Read any parameters from the Parameter registers and RAM If a response data is required a Write the data to the Query Response register Parameter registers and RAM b Set Query Response Ready true Set Command Parameter Ready true Finish command execution If any errors are pending set Err 0 else set Err 1 Set Done true 4 Cc 00 10 There are two additional requirement for the DSP 1 Once it begins processing a command interrupt the DSP must defer processing subsequent commands until it has finished 2 The DSP software maintains an error s pending flag and possibly and error queue that is set by any command decoding or execution error and cleared by some other method such as an error query HP E1432A 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 200A DSP Command Register 200B Boot Register Note that these registers appear multiple times in the memory map since only the address lines 1 30 17 13 A9 8 and A3 0 are used for decoding Th
128. maximum or minimum on any mail order There is a minimum order for parts ordered through a local HP sales and service office when the orders require billing and invoicing Transportation charges are prepaid A small handling charge is added to each order No invoicing check or money order must accompany each order Mail order forms and specific ordering information are available through your local Hewlett Packard sales and service office See the inside back cover of this guide for a list of Hewlett Packard sales and service office locations and addresses 10 2 HP E1432A User s Guide Replacing Assemblies Code Numbers The following table provides the name and address for the manufacturers code numbers Mfr Code listed in the replaceable parts tables Mfr No Mfr Name Address 28480 Hewlett Packard Company Palo Alto CA 94304 U S A 30817 Instrument Specialties Co Inc Placentia CA 92670 U S A 03486 Elco Industries Inc Rockford IL 61101 U S A HP E1432A User s Guide Replacing Assemblies Assemblies without option AYF or 1D4 004 00 d b 00 p 5 MP003 il 015 422 424 M PU 16 MPOT MPOIO 013 10 4 HP E1432A User s Guide Replacing Assemblies Ref Part Qty Description Mfr Mfr Part Des Number Code Number A2 E1432 66502 2 4 PC ASSY INPUT 28480 E1432 66502 A4 E1432 66504 4 1 PC ASSY LED 28480 E1432 66504 A10 1433
129. mmed for auto arming with el432 set auto arm the Sync Trigger line is immediately pulled low by that HP 1492 The HP E1432A may also be moved to the ARM state by an explicit call to the function e1432 arm measure 4 20 HP E1432A User s Guide The C Language Host Interface Library Upon entering the ARM state the HP E14324 starts saving new data in its FIFO It remains in the ARM state until the Sync Trigger line goes high If the HP 1432 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 When all modules in a system have released the Sync Trigger line allowing it to go high a transition to the TRIGGER state occurs Upon entering the TRIGGER state the HP E1432A continues to collect data into the FIFO discarding any data prior to the pre trigger delay The HP E1432A remains in the TRIGGER state until it sees a high to low transition of the Sync Trigger line The Sync Trigger line is pulled low by any HP E1432A which encounters a trigger condition and is programmed to pull the Sync Trigger line If any HP 1432 is programmed for auto triggering with e1432 set auto trigger the Sync Trigger line is pulled low immediately The Sync Trigger line may also be pulled low by an explicit call to the function e1432 trigger measure Upon entering th
130. n Mainframe or from an external signal routed through the Slot 0 Commander in Mainframe A One module is responsible for pulling the SYNC line low to start each group s state transition Then each module holds the line low until it is ready When all modules are ready the SYNC line drifts high The unidirectional line prevents modules in Mainframe B from holding off modules in Mainframe A The lowest logical address must be in Mainframe A because of VXI MXI and Resource Manager RM constraints Group constraints with the C Library force modules in Mainframe to have their FIFOs emptied last The C Library reads data in channel order so the highest channel is read last To get this to work automatically the call to hpel1432 init must list the logical addresses in descending order Channel triggering must be done only by modules in Mainframe A A trigger in any other mainframe would not be communicated back on the SYNC line to Mainframe A C Library itself selects the HP E1432A with the highest channel number for synchronization VXI MXI Module Setup and System Configuration To set up your multiple mainframe system follow the Hardware Installation Rules which appear in Chapter 2 of the HP E1482B VXI MXI Bus Extender User s Manual This allows the Resource Manager to configure your system The VXI MXI Module setup in Mainframe needs to be changed from those set by the factory The VXI MXI module is not the Slot 0 Control
131. nd CVI hpe1432 hlp Windows help file hpe1432 kb Knowledge base file hpe1432 bas header for Visual Basic hpe1432 exe Soft front panel program 1432 32 0 The VXIplug amp play driver Include hpe1432 h Header for linking to the VXIplug amp play driver Lib Msc Lib for linking C programs to VXIplug amp play hpe1432 32 ib The following files are in the directory 1482 Read me The latest information for the product lib sema bin Firmware program for the HP E1432A lib sfp ico Icon for help file lib sinewave ico Icon for Soft Front Panel source Source files for hpe1432 32 dll examples vb Visual Basic example programs examples c C example programs examples hpvee HP VEE example programs In the HP UX environment the following files are in the directory opt vxipnp hpux hpel 482 hpe1432 fp The FP file used by VEE A Header file hlp Hyperhelp file see opt hyperhelp README for information how to view hpe1432 hpl In the HP UX environment 51 lower case SL The VXIplug amp play shared library 3 6 HP E1432A User s Guide Using the HP E1432A Channels and groups This section gives some information about using channels and groups For more detailed information see the HP E1432A help text Channel Groups In the HP 1432 VXIplug amp play driver a channel group is the basic unit of hardware control Any channel you want to control must first be assigned to a group with the hpel432_createChan
132. ndows NT 2 5 To install the HP UX VXIplug amp play drivers for the HP 1432 for HP UX systems 2 6 The Resource Manager 2 6 The VXIplug amp play Soft Front Panel SFP 2 7 Using the soft front panel 2 7 HP VEE example programs 2 10 scope vee 2 10 minimum vee 2 14 Other HP VEE example programs 2 16 C Language Host Interface Library example programs 2 17 Demo Programs 2 17 Running a demo program semascope c 2 18 Visual Basic example programs 2 19 3 Using HP E1432A Introduction 3 2 What is VXIplug amp play 3 3 Overview 3 3 VXIplug amp play drivers 3 3 Manufacturer and model codes 3 4 The Soft Front Panel SFP 3 5 Header and Library Files 3 6 Channels and groups 3 7 Channel Groups 3 7 Initialization 3 7 Creating a Channel Group 3 8 Input Source and Tach Channels 3 8 Multiple module mainframe Measurements 3 9 Grouping of Channels Modules 3 9 Multiple module Measurements 3 9 Possible Trigger Line Conflict 3 10 Managing Multiple mainframe Measurements 3 11 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 3 20 Measurement Setup and Control 3 20 Parameter Settings 3 21 Measurement Initiation 3 21 Measurement Loop 3 22 Register based VXI Devices 3 23 Arm and Trigger 3 24 1432 Triggering 3 25 Trigger Level 3 26 Data Transfer Modes 3 27 HP 1432 Interrupt Behavior 3 29
133. nector can also be configured as a Summer input signal connected to this input is summed with the internal source output to create the final output Shut Shutdown Shorting the center pin of this connector to its shield causes the source to ramp down and shut off Out This is the main output of the Arbitrary Source The Out connector can also be configured to output a calibration signal This is not quite the same as the calibration signal described in chapter 5 because it comes directly from the internal source without going through the other circuitry of the calibration section Input Connectors 1 2 or 4 These connectors are attached to the cables from an 8 Channel Input breakout box There are two input connectors for each 8 Channel Input They connect the input signal to the HP E1432A Each connector carries four channels Depending on options there can be 1 2 or 4 input connectors 4 16 channels Updating the arbitrary source firmware When updated firmware for the arbitrary source is available you can update the ROM in your module by using the procedure documented in usr e1492 arbsrc RE ADME 6 5 The Tachometer Option AYF HP E1432A User s Guide The Tachometer Option Tachometer Description tachometer input can be included with the HP 1432 16 Channel 51 2 kSa s Digitizer plus DSP as Option AYF It cannot be installed with a Source Option 1D4 Tachometer Option is a two cha
134. nelGroup function In addition to creating the group this function returns a handle that uniquely identifies the group You can then use this handle to direct functions to all channels in the group When you create a channel group all input and tach channels in the group are automatically activated and all source channels are inactivated But when you delete a channel group input and tach channels are not automatically inactivated Any input or tach channel that remains active after its group is deleted will continue to supply data to its module s FIFO buffer during measurement consuming module resources For this reason you should always explicitly inactivate the channels in group before deleting it You can inactivate channels with hpel432_setActive You can delete channel groups with hpel432 deleteChannelGroup and hpel4532 deleteAllChanGroups Also when you create a channel group channels which are not mentioned in the new group are not turned off You must explicitly inactivate any channels you do not wish to be active An exception is a power up when only the channels in the initial channel group are active Initialization The command used to initialize your system is hpel432 init This function initializes the VXIplug amp play library and registers all HP E1432A modules It also checks the existence of an HP E1432 module at each of the logical addresses given in the resource list and allocates logical channel identifiers for
135. nels in the new group After a channel group has been created you can use hpel1432 getGroupInfo to get selected information about the group hpel432 getGroupInfo can be set up to return the number of modules channels inputs sources or tachs in the group It can also return a list of the modules channels inputs sources or tachs Input Source and Tach Channels Channel numbers must fall in particular ranges for different types of channels Input channel numbers range from 1 to 4095 Source channel numbers range from 4097 to 8191 Tach channel numbers range from 8193 to 12287 You can have a mixture of input source and tach channels in one group However it is also important for many functions to be sent only to the appropriate type of channel For example asking for a blocksize from a tach channel can cause an error You might find it useful to set up several channel groups at the beginning of your program one for input channels one for source channels one for tach channels and one that combines all three channel types You could then use the input handle for input only functions the source for source only functions and the tach handle for tach only functions You would use the all channels handle for all other functions 3 8 HP E1432A User s Guide Using the HP E1432A Multiple module mainframe Measurements Grouping of Channels Modules The interface library for the HP E1432A is designed to allow programming
136. ng repeatedly when a noisy signal crosses the trigger level Bound mode If the mode is set to bound and the trigger slope is positive then the module triggers when the signal exits the zone between the upper and lower trigger levels in either direction If the trigger slope is negative the module triggers when the signal enters the zone between the upper and lower trigger levels 3 26 HP E1432A User s Guide Using the HP E1432A Data Transfer Modes The HP 1482 can be programmed to use either of two data transfer modes overlap block mode and continuous mode help explain these modes we will first describe block mode Block Mode HP E1431A The HP E1482A s overlap block mode is similar the block mode which is used in other Hewlett Packard instruments such as the HP 1431 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 The hardware does not accept a new arm and trigger until the acquired block is sent to the host There is no provision for overlap or queuing up more than one block when in block mode There is also no way for a FIFO overflow to occur The HP 1432 overlap block mode be configured to act exactly like traditional block mode It also has additional capabilities as described below Continuous Mode Both the HP E1432A and t
137. nnel tachometer input used to capture the contents of a freerun counter whenever an external input crosses a programmable threshold Tachometer Inputs The tachometer has two inputs which connect to analog conditioning holdoff and FIFO circuitry the block diagram in this chapter The inputs can be configured so that one input connector Tach 2 becomes an external trigger input and the other Tach 1 remains a tachometer input The Tach 1 connector cannot be a trigger input The switch that determines this configuration is controlled by software External Trigger Input An HP 1432 without a tachometer option can accept a TTL external trigger signal see Trigger Lines in the chapter titled Module Description With the tachometer option the HP E1432A still has that capability and is also able to accept an analog external trigger signal at the Tach 2 input Trigger Level The trigger level of the tachometer can be set by software Tachometer Monitoring The tachometer is capable of sending its analog input signal onto the HP E1432A module s internal calibration line calibration line can be connected to the 51 2 kHz 4 channel input assembly so that the signal on the tachometer s connector can be monitored via an input channel This can be useful when deciding where to set the trigger level of the tachometer An example program is supplied with the HP E1432A Host Interface library which shows how to perform this
138. nostic printouts 5 Additionally runs the standard input output tests Sources finish testing with 1 VPk 1 KHz sine on each output for manual verification of output functionality Input testing both HP 1432 and HP E1433A inputs and the Tachometer input assumes 1 VPk 1 KHz sine input on each channel This allows testing of additional portions of the signal path which inaccessible from the internal tests 5 vxi slot Test the module in the vxi slot vxi slot Default is to test the module at logical address 8 9 2 HP E1432A User s Guide Troubleshooting the HP E1432A 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 y Print version info Hostdiag returns 0 upon success or returns non zero if an error is detected Coverage Main board DRAM SIMMs Input SCAs Signal Conditioning Assemblies Source SCAs HP E1434A Optional source Optional tachometer HP 1432 and HP E1433A Notes Tests are somewhat limited but will catch many hardware errors No errors printed means that all tests passed 9 3 10 heplacing Assemblies Caution HP E1432A User s Guide Replacing Assemblies Replaceable Parts For information on upgrading your mo
139. of several channels from one or several distinct modules as if they were one entity Each HP 1432 module has up to 16 channels The library may control up to a maximum of 255 HP 1432 modules 8160 channels The function hpel1432 createChannelGroup can be used to declare any number of groups of channels possibly overlapping Each group can be uniquely identified by a group ID The target of a library function is either a channel a group or rarely a module depending on the nature of the call When the same library function may be called with either a channel or a group identifier its target is shown by a parameter named ID Multiple module Measurements A channel group that spans more than one module will need to be configured to use the T TL trigger lines on the VXI Bus for inter module communications This configuration is automatically performed in the hpel4532 initMeasure call unless defeated using hpel432 setAutoGroupMeas The following discussion outlines what 1432 initMeasure does automatically This must be done by the user if hpel492 setAutoGroupMeas has been used to defeat auto configuration There are eight VXI trigger lines that can be used for multi module synchronization Often these lines are used in pairs one for sample clock and one for Sync Trigger The hpel1432 setTtltrgLines function selects which TTL trigger lines to use this function always uses the TTL trigger lines in pairs Callin
140. oft Front Panel shared memory Memory locations in both a VXI module and in a host or controller which are shared and can be used to transmit data between the host and module slot 0 commander The module which occupies the left most slot in a VXI mainframe It supplies important signals for the rest of the system SMB Sub Miniature a type of connector G 5 HP 1432A User s Guide Glossary Soft Front Panel SFP A VXIplug amp play program which provides and easy to use interface for the HP E1432A It can be used in Microsoft Windows 95 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 It needs to be set to output the synchronization pulse for a multiple module group system sync pulses come from the system module tachometer The tachometer produces a signal which is proportional to the rotation of a device It can be programmed to produce one or more signals per revolution target The target of a library function is either a channel a group or rarely a module depending on the nature of the call When the same library function may be called with either a channel or a group identifier its target is shown by
141. on only one of the HP E1432A modules can provide the clock signal but any of them can trigger 25 External Sample sample 0 VXI 10 MHz Clock p Clock Sample 0 word rate 24 576 MHz Clock MUX Logic 10 MHz Crystal Clock gt sample 1 Oversampled Sample 2 4 Gener S mPed External Trigger G Input Irigger amp Source or ach lrigger Trigger Trigger gt 38002 Trigger Syne Gate Array Syn 10 MHz Sample 0 none Note External Sample and External Trigger inputs are not available on E1432A s with a source option The External Sample input Is not available on HP E1432A s with tachometer option Figure 5 11 Clock sync diagram HP E1432A User s Guide Module Description Providing an External Clock You can program the HP E1432A 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 HP 1432 External Sample at word rate and External Trigger are available on the front panel of HP E1432A s which do not have an arbitrary source or tachometer option The external clock must be a fixed frequency Its maximum frequen
142. oughput module to the right of the input module If other modules generate data to the left of the input module the input module will pass the data to its right and append its own data to the data blocks from previous modules 5 9 HP E1432A User s Guide Module Description The HP E1452A VXI Device Address Space The VXI system architecture defines two types of address space 16 space consists of 64 KBytes and A24 consists of 16 MBytes The HP E1432A 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 92 bits available The HP E1432A performs a different type of VME cycle depending on the number of bits transferred per cycle two cycles for 16 bit transfers and one cycle for 32 bit Shared Memory Shared memory provides way for the HP E1432A to transfer data to a controller The shared memory in the HP E1432A is mapped to the A24 VXI address space The controller can then access that same address space to receive or write data You can call a function to get the data See the chapter on The Host Interface Library Memory Map The following discussion of memory mapping is included for your information You do not need it to operate the HP E1432A because this functionality is hidden when using the HP 1432 Host Interface Library software Refer to the HP E1432A block
143. ource code for semaphore c You can examine the code to learn more about how this example program works 2 18 HP E1432A User s Guide Getting Started With the HP E1432A Visual Basic example programs HP VEE and the C Host Interface Library can be used on both Unix and PC systems In addition the PC can use Visual Basic Visual Basic example programs are at Hpel432 examples vb on a Microsoft Windows system Using the HP E1432A HP E1432A User s Guide Using the HP E1432A Introduction This chapter shows how to use the HP E1482A using the VXIplug amp play Host Interface Library The Host Interface Library for the HP 1432 is a set of functions that allow the user to program the register based HP E1432A at a higher level than register reads and writes The library allows groups of HP 1432 5 to be set up and programmed as if they were one entity Two versions of the Host Interface Library are included One is the HP UX C Language Host Interface Library which uses SICL the Standard Instrument Interface Library to communicate to the HP E1432A hardware It works for HP UX 10 20 other is the VXIplug amp play Library for Windows 95 Windows NT and HP UX 10 20 which communicates with the hardware using VISA Virtual Instrument Software Architecture VISA is the input output standard upon which all the VXIplug amp play software components are based This chapter covers the VXIplug amp play version but it will also
144. pel432 reenableInterrupt Normally the last thing a host computer s interrupt handler should do is call hpel432 reenableInterrupt Events that would have caused an interrupt but which are blocked because hpel432 reenableInterrupt has not yet been called will be saved After hpel432 reenableInterrupt is called these saved events will cause an interrupt so that there is no way for the host to miss an interrupt However the module will only do one VME interrupt for all of the saved events so that the host computer will not get flooded with too many interrupts For things like 1432 IRQ BLOCK READY which are not events but are actually states the module will do an interrupt after hpel432 reenableInterrupt only if the state is still present This allows the host computer s interrupt handler to potentially read multiple scans from an HP E1432A module and not get flooded with block ready interrupts after the fact Host Interrupt Setup This is a summary of how to set up an HP E1482A interrupt Look at the Resource Manager to find out which VME interrupt lines are available Tell the HP E1432A module to use the a VME interrupt line found in step one using 1432 setInterruptPriority Set up an interrupt handler routine using hpel452 callBackInstall The interrupt handler routine will get called when the interrupt occurs Set up interrupt mask in the HP E1432A module using hpel432 setInterruptMask Host
145. ram smaller libd 1432 a An HP E1485A downloadable library This is untested and not supported at this time llib 11432 ln lint library for the HP E1432A C Language Host Interface Library If you don t use lint a unix tool for checking your source code for problems you won t care about this file An application using the HP E1432A C Language Host Interface Library must link in one of these libraries typically lib1432 sl The HP UX versions of the HP E14324A library use to communicate with the HP 1432 hardware so an application using the HP 1432 library must also link in the SICL library Normally this is found in usr lib libsicl sl Any application source code which uses any of the HP E1432A C Language Host Interface Library functions must include the e1432 h include file found in opt el432 include Internally this file includes machType h which is also found in opt el432 include If the application refers to specific HP E1432A error numbers it must also include err1432 h 4 3 HP E1432A User s Guide The C Language Host Interface Library Parameter Information Description of HP E1432A 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
146. rap the module in heavy paper or anti static plastic Protect the front panel with cardboard Use a double wall carton made of at least 350 pound test material Cushion the module to prevent damage Do not use styrene pellets in any shape as packing material for the module The pellets do not adequately cushion the module and do not prevent the module from shifting in the carton In addition the pellets create static electricity which can damage electronic components 1 7 Getting Started With the HP 1432 HP E1432A User s Guide Getting Started With the HP E1432A Introduction This chapter will help you to get your HP E1432A 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 HP E1482A Two versions of the Host Interface Library are available One is the HP UX C Language Host Interface Library which uses SICL the Standard Instrument Interface Library to communicate to the HP E1432A hardware The other is the HP UX Windows 95 and Windows NT VXIplug amp play Library which communicates with the hardware using VISA Virtual Instrument Software Architecture VISA is the input output standard upon which all the VXIplug amp play software components are bas
147. rary These manual pages can be examined on line using the ptman command that is shipped in opt e1432 bin For example you can read the manual page for the el432_init_measure function by typing ptman 1432 init measure The distribution also includes a nicely formatted set of these manual pages that can be printed on any postscript printer This manual in postscript form is in file opt el432 man man ps Typically this manual can be printed by typing lp opostscript opt e1492 man man ps Alternatively if there is no postscript printer available a plain text version of the manual is in file opt e1432 man man txt This can be printed on any line printer Users of the C language library will also find useful information about the HP E1432A in the HP E1432A help text see above 9 95 C Language Host Interface Library HP E1432A User s Guide The C Language Host Interface Library Introduction The Host Interface Library for the HP 1432 is a set of functions that allow you to program the register based HP 1432 at a higher level than register reads and writes The library allows groups of HP 1432 5 to be set up and programmed as if they were one entity Two version of the Host Interface Library are available One is the HP UX C Language Host Interface Library which uses SICL the Standard Instrument Interface Library to communicate to the HP E1432A hardware The other is the
148. register is read and all 32 bits are latched into the read cache A read not including the most significant byte fetches data from the read cache without re reading the register This insures that the data will be unchanged by any intervening write by the DSP which would result in garbled data This mechanism also introduces a hazard Reads of less significant bytes get data from the 32 bit register last read by a most significant byte read In other words you can t read the least significant byte first or by itself Thus there are two important rules 1 Always read all 32 bits of a 32 bit register 2 Always read the most significant part first HP E1432A User s Guide Register Definitions Writing 32 bit Registers When writing to a 32 bit register using 8 or 16 bit modes a simple caching scheme is also employed On any write not including the least significant byte highest address the data is latched into the write cache A write to the least significant byte causes the cached data to be written to the 32 bit register in parallel with the current data for the least significant bytes s This mechanism has its own hazards Writes to the least significant byte will always include the most recently cashed data whether intended for that register or not Lone writes to the most significant part of a 32 bit register will be lost if not followed by a write to the least significant part of the same register Thus there are two important
149. response to different events Using hpel432 setInterruptMask you can specify a mask of events on which to interrupt This mask is created by OR ing together the various conditions for an interrupt The following table shows the conditions that can cause an interrupt Interrupt Mask Bit Definitions Define in e1432 h Description 1432 IRQ BLOCK READY Scan of data ready in FIFO HPE1432 IRQ MEAS ERROR FIFO overflow HPE1432 IRQ MEAS STATE CHANGE Measurement state machine changed state HPE1432 IRQ MEAS WARNING Measurement warning HPE1432 IRQ OVERLOAD CHANGE Overload status changed HPE1432 IRQ SRC STATUS Source channel interrupt HPE1432 IRQ TACHS AVAIL Raw tach times ready for transfer to other modules HPE1432 IRQ TRIGGER Trigger ready for transfer to other modules HP E1432A Interrupt Handling To make the HP E1432A module do the interrupt both a mask and a VME Interrupt line must be specified by calling hpel432 setInterruptMask and hpel432 setInterruptPriority respectively Once the mask and line have been set and an interrupt occurs the cause of the interrupt can be obtained by reading the HPE1432_IRQ STATUS REG register using hpel432 getInterruptReason bit positions of the interrupt mask and status registers match so the defines can be used to set and check IRQ bits 3 29 HP E1432A User s Guide Using the HP E1432A Once it has done this interrupt the module will not do any more VME interrupts until re enabled with h
150. ress 100 and Source channel ID number 1 is assigned to the source channel at logical address 101 To use the ID of an input channel the input channel number is given as an argument to the E1432 INPUT CHAN macro For backwards compatibility with theHP E1431A the macro does nothing To use the ID of a source channel the source channel number is given as an argument to the E1432 SOURCE CHAN macro To use the ID of a tach trigger channel the tach trigger channel number is given as an argument to the E1432 _ CHAN macro A channel ID is always positive 4 10 HP E1432A User s Guide The C Language Host Interface Library For example to set the range of the third input channel to 10 volts the source code would look something like status e1432 set range hwid E1432 INPUT_CHAN 38 10 0 Group IDs Group IDs are logical IDs which are created by a call to 1492 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 A channel group allows you to issue commands to several HP 1432 channels at once simplifying system setup The state of an individual HP 1432 channel that is in more than one channel group is determined by the most recent operation performed on any group to whi
151. rs General Features Fundamental sample rate selectable within the range of 32768 Hz to 51200 Hz Digital sample rate decimation in a 1 2 5 sequence Variable Block Size binary Optional Large Data Buffer Z Msamples expandable to 16 Msamples Data from FIFO available with overlap VXI Shared Memory Flexible triggering including pre and post triggering AC DC coupling ICP power supplies with the optional ICP 8 Channel Input breakout box Overload detection oynchronous sampling over multiple channels and HP E1432A modules Large FIFO for long pre trigger delays D32 VME Bus data transfer VXI Local Bus data transfer with Local Bus option Arbitrary Source Features option 104 Sine output Q Random noise output Arbitrary output Tachometer Features option AYF Current RPM value measurements Up Down RPM triggered measurements Other Options Local Bus option UGV 32 MB total RAM option ANC standard is 4 MB D 2 Block Diagram LBUS FIFO optional HP E1432A User s Guide Module Description Bus connector SRAM 512 kB DRAM 4 MB or 32 MB Input 1 Input 2 optional Input 3 optional d d Input 4 optional A bus 96002 micro processor DMA memory control B bus
152. s 8 5 HP E1433A User s Guide Break Qut Boxes definition RFI GND Cable Shield 24V Power GND Return for 24V 24 Power RFI GND 26 SCL CAL HIGH BoB EN RFI GND I2C SDA RFI GND 12 EN RFI GND Cable Shield Fail Acs Source P AAA O COLA Shut Out 8 CHANNEL 196 kSals DIGITIZER DSP HP E1433A M N Pin definitions for input connector pin 26 25 24 23 22 21 20 10 18 17 16 15 14 pin 26 pin 14 pin 13 12 11 C9 19 1 definition Diff 1 1 RFI GND Drain Shield 1 GND Drain Shield 2 Diff 2 Diff 2 CAL LOW Diff 3 Diff 3 GND Drain Shield GND Drain Shield 4 Diff 4 Diff 4 Recommendations on wiring for the E1432 3A 4 Channel Input Connector Allowed Connections 8 6 HP E1433A User s Guide Break Qut Boxes Differential Input Channels Connect at E1432 3A end of cabling and at DUT Recommended shielded twisted pair 1 Diff 4 Diff 4 Diff 3 Diff 3 Diff 2 Diff 2 Diff 1 Diff 1 N Input Channel Shielding Connect at E1432 3A 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 Drain Shield 1 Additional shielding of entire cable GND for ground
153. s changing the value aborts the measurement immediately For other parameters the measurement is not aborted but the changed parameter value is saved and not used until a new measurement is started For still other parameters the parameter change takes place immediately and the data coming from the module may contain glitches or other effects from changing the parameter There is no way to tell the module to wait for settling when changing a parameter in the middle of a measurement The only way to wait for settling is to stop and re start the measurement Also there is no way to disable the settling that takes place at the start of a measurement For More Information Refer to the on line HP E1432A Function Reference for a list of all functions and the parameters needed for each function See Where to get more information in the chapter titled Using the HP E1433A 4 29 Module Description HP E1432A User s Guide Module Description Module Features The HP 1432 16 Channel 51 2 kSa s Digitizer plus DSP is a VXI C sized scaleable input module The HP E1432A may contain up to four 4 channel input assemblies so that the module may have a total of up to 16 inputs The following is a list of some of the features of the HP E1432A See Specifications for more detailed information The standard HP 1432 is described in this chapter Arbitrary Source and Tachometer options are described in other chapte
154. s Guide Module Description HP E1432A Front Panel Description Front Panels for 4 8 and 16 Channels The HP E1432A may have any of several front panels depending on options and number of input channels following illustration shows front panels for 4 8 and 16 channels LA LA Fail Acs Trigger Fail Acs Trigger Fail Acs Trigger oo ExSamp ExTrig ExSamp ExTrig ExSamp ExTrig 16 CHANNEL 16 CHANNEL 16 CHANNEL 51 2 51 2 kSals 51 2 kSals Digitizer DSP Digitizer DSP Digitizer DSP T Chan 1 4 3i HP E1432A HP E1432A IM A V S M A Figure 5 9 Front panels for 4 8 and 16 channels 5 5 HP E1432A User s Guide Module Description Standard Front Panel This is the front panel for a standard HP 1432 this example has 16 inputs The LED s and connectors are described on the next page If your HP E1432A has an Arbitrary Source Option 104 or a Tachometer Option 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 9 69 ExSamp Cal 16 CHANNEL 51 2 kSals Acs Trigger e ZEE 2 gt ExSamp Cal Exlrig 16 CHANNEL 8 8 51 2 kSals 2 Digit
155. s in the passed state Passed A zero 0 indicates that the device is in either the Hard Reset Soft Reset Config Reg Init Failed or Init Failed state one 1 indicates that the device is in the passed state HW OK A one 1 indicates that all the on card FPGAs have successfully be initialized Q Resp Ready Query Response Ready A one 1 indicates that the Query Response Register is loaded and ready to be read It is set by the DSP and cleared in hardware by a write to the Command Register Cmd Ready A one 1 indicates that the command register and parameter register are available for writing It is set by the DSP microprocessor and cleared in hardware by a write to the Command Register This bit when zero 0 additionally indicates that the Done bit is not valid A 6 HP E1432A User s Guide Register Definitions Control Register write to this register causes specific actions to be executed by the device The actions are described in the following table Bit 15 14 2 1 0 Contents 2 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 Reset 1 forces the device into a reset state Offset Register This read write register defines the base address of the device s A24 registers The four mo
156. s provided in opt hyperhelp see the READ ME file Manufacturer and model codes If desired you can read the manufacturer code model code and name of the VXI instruments from the file opt el452 lib vximodel cf on unix systems or M pel432NibWximodel cf on PC systems The following are the Hewlett Packard VXI models in this file Manufacturer Code Model Code Model Name Oxfff 0x200 E143xA Non booted Substrate Board Oxfff 0x201 1432 16 Channel 51 2 kSa s Digitizer DSP Oxfff 0x202 1433 8 Channel 196 kSa s Digitizer DSP Oxfff 0x203 E1434A 4 Channel 65 kSa s Arbitrary Source Oxfff 0x210 E1562A B D E Data Disk SCSI Interface 3 4 HP E1432A User s Guide Using the HP E1432A The Soft Front Panel SFP The Soft Front Panel is a stand alone Windows application built on top of the VXIplug amp 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 HP E143 Soft Front Panel Tt TI _ LLL LAN LZ NL LA LN LLLA NL Ah A LI YNI Figure 3 8 An example of a soft front panel SFP 3 5 HP E1432A User s Guide Using the HP E1432A Header and Library Files In the Windows environment the following files are in the directory Vxipnp WinXX Hpel 4382 hpe1432 fp The FP file used by VEE a
157. sage based device 2 messages error 4 2 minimum vee example program 2 14 mode block 3 27 3 28 4 24 4 25 continuous 3 27 3 28 4 24 4 25 data transfer 3 27 4 24 overlap block 3 27 3 28 4 24 4 25 module features 5 2 module find 3 7 modules more than 3 9 4 12 monitoring tachometer 7 2 multiple channels 5 2 multiple mainframes 3 11 4 14 limitations 3 11 4 14 phase performance 3 12 4 15 setup 3 14 4 17 multiple modules 5 2 multiple mainframe measurements 3 9 4 12 multiple module measurements 3 9 4 12 N noise mode 6 2 numbers error 4 2 offset register A T order vee example program 2 16 Out source output 6 5 output level amplifier constant 6 2 overlap 5 2 overlap block mode 3 27 3 28 4 24 4 25 overload detection 5 2 P page map register A 8 parameter 1 7 registers 10 parameters changes 4 5 channel specific 3 31 default values 4 5 global 9 31 4 4 4 5 4 29 input 4 7 list 4 5 settings 3 21 4 19 settling 4 5 source 4 8 tachometer 4 9 types 3 31 4 4 4 29 part numbers assemblies 10 5 10 7 10 9 cables 10 10 10 12 front panel 10 13 phone assistance rear of manual plug amp play SEE VXIplug amp play port control register A 7 postscript 3 35 power supplies 5 8 pre arm 3 24 4 22 pre trigger delay 5 2 printing HP E1432A Function Reference 3 35 priority interrupt bus 5 8 programs demo 2 17 example 2 10 4 4 4 5 4 29 217 919 protocol
158. set interrupt priority Set up an interrupt handler routine using ionintr and isetintr The interrupt handler routine will get called when the interrupt occurs Set up interrupt mask in the HP E1452A module using 1432 set interrupt mask 4 27 HP 1432 User s Guide The C Language Host Interface Library Host Interrupt Handling When the HP E1432A 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 HP E1432A interrupts with e1432 reenable interrupt The call to el432 reenable interrupt must be done unless the host is not interested in any more interrupts Inside the interrupt handler almost any HP E1432A Host Interface library function can be called This works because the Host Interface library disables interrupts around critical sections of code ensuring that communication with the HP 1432 module stays consistent Things that are not valid in the handler are Calling e1432 delete channel group to delete a group that is simultaneously being used by non interrupt handler code Calling one of the read data functions e1432 read raw data e1432 read float32 data or e1432 read floato4 data if the non interrupt handler code is also calling one of these functions Calling e1432 assign channel numbers to reset the list of channels that are available to the HP E14324 library
159. setting HPE1432 MANUAL TRIGGER really means don t auto trigger not expect a manual trigger For single HP E1432A systems the TTL trigger signal is not connected to the VXI backplane For multiple HP E1432A systems the hpel432 initMeasure function connects the HP E14324A trigger lines to the VXI backplane and at that point your selection of which T TL trigger lines through hpel1432 getTtltrgLines is relevant Multiple mainframe systems will need to account for the unidirectional nature of the inter mainframe MXI extenders which will prevent all but the upstream mainframe from triggering the system 9 25 HP E1432A User s Guide Using the HP E1432A Trigger Level To set the trigger level use hpel432 setTriggerMode to select level or bound mode and use 1492 setTriggerLevel twice to set both the upper and lower trigger levels The difference between the upper and lower trigger levels must be at least 1096 of full scale and 1096 is usually the best amount Also use hpel432setTriggerSlope to specify a positive or negative trigger slope Level mode If the mode is set to level and the trigger slope is positive then the module triggers when the signal crosses both the upper and lower trigger levels in the positive direction If the trigger slope is negative the module triggers when the signal crosses both levels in the negative direction Setting two trigger levels prevents the module from triggeri
160. size for all other channels in the same HP E1432A module as channel 3 When possible parameters are written to the hardware as soon as they are received Sometimes the parameter can t be written to the hardware until the start of a measurement in this case the value of the parameter is saved in RAM in the HP E1432A module until the measurement is started with 1432 init measure Some parameters can be changed while a measurement is running but many do not take effect until the next start of a measurement Measurement Initiation This section describes the measurement initiation process in the HP 1432 The measurement initialization states and the corresponding Sync Trigger line transitions with H for high L for Low are ested Booting Booted gt Settling gt Idle HL LH HL LH sync Trigger line Figure 4 4 Measurement initialization The module enters the TESTED state after a reset In this state all of the module parameters may be set The HP E1432A stays in the TESTED state until it sees a high to low transition of the Sync Trigger line 4 19 HP E1432A User s Guide The C Language 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 oync Trigger line and moves to the BOOTED state
161. software reset except that pulling the SYSRESET line low also resets the Control Register itself while a software reset does not 5 8 HP E1432A User s Guide Module Description The Local Bus Option UGV The VXI specification includes a 12 wire Local Bus between adjacent module slots Using the Local Bus Hewlett Packard has defined a standard byte wide ECL protocol which can transfer data from left to right at up to 15 7 Mbytes sec using HP E1432A If equipped with option UGV the HP E1432A can be programmed to output its data using this high speed port instead of the VME data output register The Data Port Control register determines which output port is used Local Bus vs VME Transfers With this option you can transfer data from the HP E1432A two different ways via the VME Bus or via the Local Bus The VME Bus is the universal data bus for VXI architecture It provides flexibility and versatility in transferring data Transfers over the VME Bus can be 16 or 32 bits wide The Local Bus supports faster transfer rates than the VME Bus For example if you are transferring data from the HP E1432A to the HP 1562 Throughput Disk Module the Local Bus provides a direct pipeline to the HP E1562A B Using the Local Bus you can transfer data in the background while processing data in a signal processing module All Local Bus data transfers originate in an input module and move towards a signal processing or disk thr
162. st significant bits of the Offset register are the values of the four most significant bits of the device s A24 register addresses The 12 least significant bits of the Offset register are always zero 0 Thus the Offset register bits 15 12 map the VME Bus address lines 23 20 for 24 register accesses read of the Offset register always returns the address offset most recently written to the Offset register Port Control Register This register is used to override the Local Bus control of the device This applies to HP E1432A modules that are equipped to use Local Bus It has the following format Bit 15 2 1 0 Bus LBus Contents Unused Pipe Enable LBus Pipe Writing a one 1 puts the Local Bus into pipeline mode if the LBus Enable bit is also set Writing a zero 0 allows the Local Bus to operate in some other mode LBus Enable Writing a one 1 enables the Local Bus interface Writing a zero 0 disables the local bus interface RESET VALUE 0 A 7 HP E1432A User s Guide Register Definitions Page Map Register This read write register defines the internal location of the movable window into the device s DSP bus This 512 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 These bits are mapped to the internal DSP bus address lines as follows Bit 0 DSP A 17 Bit 1 DSP A 18 Bit 2 DSP A 19
163. t auto group meas has been used to defeat auto configuration There are eight VXI TTL trigger lines that can be used for multi module synchronization Often these lines are used in pairs one for sample clock and one for Sync Trigger The 1492 set ttltrg lines function selects which trigger lines to use this function always uses the TTL trigger lines in pairs Calling e1432 set clock source with the group ID will set all modules to the same pair 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 1432 set multi sync function using the group ID 4 12 HP E1432A User s Guide The C Language Host Interface Library One module of the set of modules needs to be set to output the sync pulse Tthe module with the lowest VXI logical address is called the system module and assigned this duty This can be set with the 1432 set multi sync function call using the lowest channel ID in the group NOT the group ID All modules except the system module need to be set to use the VXI TTL trigger lines as the clock source Use 1432 set clock source for this Set the system module to output the clock Use el1432 set clock master 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 Possible Trigger Line Conflict The following describes a scenario w
164. t on how far in time the host can be behind the data acquisition By setting the size of the FIFO is you can control how far behind the host can get Making Overlap Block Mode Act Like Traditional Block Mode If the FIFO size is set the same as the block size or if the number of pending triggers is limited to zero then overlap block mode becomes identical to traditional block mode Making Overlap Block Act Like Continuous Mode If the module is in auto arm and auto trigger mode then overlap block mode becomes nearly the same as continuous mode One difference is that traditional continuous mode has a single arm and trigger while overlap block mode may have multiple arms and triggers Another is that continuous mode can be configured to start at any type of trigger event while overlap block mode must be in auto trigger mode to act like continuous mode Finally continuous mode always stops when a FIFO overflow occurs but overlap block mode does not 4 25 HP E1432A User s Guide The C Language Host Interface Library HP 1432 Interrupt Behavior Interrupt Setup The HP 1432 VXI module can be programmed to interrupt a host computer using the VME interrupt lines VME provides seven such lines and the HP E1432A module can be told to use any one of them see 1432 set interrupt priority The HP 1432A can interrupt the host computer in response to different events You can specify a mask of events on which to interrupt T
165. these lines are not specified and their usage 15 discouraged 24V Power GND supply power to the signal conditioning circuitry in the active break out boxes and ICP in the active ICP break out box The power available on these lines is not specified and their usage is discouraged 8 8 Troubleshooting the HP E1452A HP E1432A User s Guide Troubleshooting the HP E1432A Diagnostics The following describes a limited diagnostic program for the HP 1432 HP E1483A and HP 1434 It is to be run from an HP UX host The program is called hostdiag It can be found with the HP 1432 Host Interface Software Library at location usr e1432 bin location usr el432 bin Usage hostdiag hPsuvV f file L laddr 5 slot O list h Does a quick partial test by bypassing the tests which involve downloading code to the module f file Uses file as the source of code to download to the module instead of the default sema bin L logical addr Specifies the logical address of the module to be tested The default value is 8 O option list Tests the module against a list model options For example O E1432 1DE AYF tests the module as an 8 channel E1432A with the tachometer option Without this option hostdiag only tests what it finds present Hardware which has failed in such a way that it appears to be absent will not be detected without this option P Prints only a pass fail message no diag
166. tional 0 007 degree phase error at 256 Hz and an additional 0 55 degree phase error at 20 kHz A 4 meter cable adds approximately 18 ns of delay for a total of 94 ns clock delay in Mainframe B This corresponds to an additional 0 0087 degree phase error at 256 Hz and an additional 0 68 degree phase error at 20 kHz The cable adds approximately 6 ns per meter of cable Each daisy chained mainframe adds another increment of delay but only for the additional cabling length 4 15 HP E1432A User s Guide The C Language Host Interface Library Slot 0 Contoller HP E1482B HP E1432A or HP E1431A 6 e Tigger Samp Cal Exrig JE E Cal ExTig si Digitizer DSP gt of ee 0000 8 S IANNEL Sals DSP HP E1432A ij VXI Mainframe A MXI Bus Cable Fal gr Cal si Digitizer DSP Fail Acs oo 6 Cal ExTig VXI Mainframe B HP E1432A lor HP E1431A HP E1432A lor HP E1431 b Tiger Cal ER Digitizer DSP n 4 13 Hi IP E1432A sexi Ea VXI Mainframe C Figure 4 2 Multiple mainframes three mainframes 4 16
167. true The DSP must not change the Err bit while Done is true 9 A controller must not regard the done bits a valid while Command Parameter Ready is false 10 A controller must not regard the Err bit as valid while Done is false Controller Protocol Examples There are three basic procedures used by a controller Write Command Read Response and Wait for Done These can be combined for more complex sequences Write Command This is the procedure to send a command to the DSP 1 Wait for Command Parameter Ready true 2 Write any parameters to the Parameter registers and RAM 3 Write the command to the Command register Read Response This is the procedure for reading a response to query command 1 Wait for Query Response Ready true 2 Read the data from the Query Response register and any additional data from the Parameter registers and RAM 13 HP E1432A User s Guide Register Definitions Wait for Done This is the procedure to wait for command completion and check for error 1 Wait for Command Parameter Ready true 2 Wait for Done true 3 If Err 0 handle error Complex Sequences A robust procedure for sending a query and reading the response would look like this 1 Send Command 2 Wait for Done 3 Ifno error then Read Response Multiple commands may be sent with a test for errors at the end of the sequence This example sends three commands before checking for errors 1 Send Command 2 Send Com
168. tton SFP 2 9 ExSamp 5 7 external access 5 10 external sample clock 5 14 external shutdown 6 2 external trigger 3 24 4 22 5 13 5 14 7 2 external trigger input 7 2 ExTrig 5 7 7 5 F failed LED 5 7 6 5 7 5 features 5 2 FIFO architecture 3 15 files header 3 6 4 8 library 3 6 4 3 find module 3 7 firmware source 6 5 FP file 3 6 free running clock line 5 13 frequency response function random 2 16 frequency external clock 5 14 frf rand vee example program 2 16 front panel 5 5 5 7 60 5 7 5 part numbers 10 13 removing 10 15 source 6 4 function reference SEE HP E1432A Function Reference functions initialization 3 35 G general features 5 2 getting started 2 2 global parameters 4 5 glossary rear of manual 2 1 go button SFP 2 9 ground 5 8 group channels 3 7 3 9 create 3 7 3 8 4 11 delete 3 7 getinfo 3 8 input channels 3 8 modules 3 9 source channels 3 8 tach channels 3 8 group ID 4 10 4 11 grouping of channels 4 12 grouping of modules 4 12 H hardware configuration 3 7 header files 3 6 4 3 help HP VEE 2 12 HP 1432A User s Guide Index SFP 2 5 VXIplug amp play 9 35 Windows 3 5 holdoff time 7 3 host interface libraries 2 2 3 2 installing 2 9 2 5 2 6 host interface library 4 2 5 10 2 HP E1431A spans 3 19 HP 1432 Function Reference on line 3 35 printing 3 35 HP SICL 2 3 HP VEE example programs 2 10 help 2 12 HP UX 10 2 2 3 HP UX 9 05 2 3 HP UX C Language Library 3
169. ue is always CFFF16 as defined in the following table Bit 15 14 13 12 11 0 11 00 111111111111 Register Based Device A16 A24 HP s ID Contents Logical Address Register A write to this register changes the device s logical address according to the VXI Bus Dynamic Configuration protocol Its format is defined in the following table Bit 15 8 7 0 Logical Contents No effect nudes Device Type Register read of this register provides information about the device s configuration Its format is defined in the following table Bit 15 12 11 0 0011 Model Code Contents 1MB of A24 20116 for HP E1432A Status Register A read of this register provides information about the device s status as defined in the following table Bit 15 14 13 12 11 10 9 8 24 Block Data ST Contents Active MODID Unused Ready Ready Done Loaded Bit 7 6 5 4 3 2 1 0 HW Q Resp Cmd Contents Done Err Unused OK Ready Passed Ready Ready A24 Active A one 1 in this field indicates that the A24 registers can be accessed It reflects the state of the Control register s A24 Enable bit MODID A one 1 in this field indicates that the device is not selected via the P2 MODID line A zero Q indicates that the device is selected by a high state on the P2 MODID line Unused A read of these bits will alwa
170. uping of Channels Modules The interface library for the HP E1432A is designed to allow programming of several channels from one or several distinct modules as if they were one entity Each HP 1432 module has up to 16 channels The library may control up to a maximum of 255 HP 1432 modules 8160 channels When initializing the interface library all module logical addresses are passed in the call to e1432 assign channel numbers This function associates a logical channel ID with each channel From then on library functions use these logical IDs rather than the logical address The function e1432 create channel group can be used to declare any number of groups of channels possibly overlapping Each group can be uniquely identified by a group ID The target of a library function is either a channel a group or rarely a module depending on the nature of the call When the same library function may be called with either a channel or a group identifier it s target is shown by parameter named ID Multiple module Measurements A channel group that spans more than one module will need to be configured to use the trigger lines on the VXI Bus for inter module communications This configuration automatically performed in the 1432 init measure call unless defeated using 1432 set auto group meas The following discussion outlines what e1432 init measure does automatically This must be done by the user if 1432 se
171. ure 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 This screen is VEE s panel view where you can interact with the system much as you would with the front panel of a standalone instrument You can also go to VEE s detail view screen where you can configure the system and the view panel to make your own measurements To look at the scope vee program behind the scenes click on the View Detail button on the toolbar chart symbol return to the original panel view click on the View Panel button sine wave symbol Click on the View Detail button again to look at the detail view screen HP E1432A User s Guide Getting Started With the HP E1432A To use and modify scope vee you need to be familiar with using the HP VEE program Refer to HP VEE documentation if necessary View Detail mode you can click on Help on the menu bar to get help on using HP VEE HP VEE scope vee File Edit Debug 1 Device 1 Data Math AdvMath Display pls gt l i Be afefe Available E1432 Capability r N Note Pad Total Channels Num Input Y fete 4 unless the Get 4 Ch m G M
172. 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 After firmware is installed and after a call to e1492 preset all of the parameters both channel specific and global in an HP 1432 module are set to their default values For channel specific parameters the default value may depend on the type of channel Some channel specific parameters apply only to a specific type of channel For example tach holdoff applies only to tach channels Setting such a parameter for a channel that doesn t make sense will result in an error At the start of a measurement the HP 1432 firmware sets up all hardware parameters and ensures that the input hardware is settled before Starting to take data The firmware also ensures that any digital filters have time to settle This ensures that all data read from the module will be valid However after a measurement starts HP 1432 parameters can still be changed The effect of this change varies depending on the parameter For some parameters changing the value aborts the measurement immediately For other parameters the measurement is not aborted but the changed parameter value is saved and not used until a new measurem
173. ut assemblies so that the module may have a total of up to 16 inputs This module integrates transducer signal conditions anti alias protection digitization and high speed measurement computation in a Single slot VXI card Onboard digital signal processing and up to 32 Mbytes of RAM maximizes total system performance and flexibility Specifications Frequency Bandwidth Sample Rate Bandwidth Sample Rate Hz samples second Hz samples second 23000 51200 488 2813 1250 20000 51200 468 75 1200 19531 25 50000 400 1024 18750 48000 390 625 1000 16000 40960 320 819 2 15625 40000 312 5 800 12800 32768 305 1758 781 25 10000 25600 292 9688 750 9765 625 25000 250 640 9375 24000 244 1406 625 8000 20480 234 375 600 7812 5 20000 200 512 6400 16384 195 3125 500 5000 12800 160 409 6 4082 8125 12500 156 25 400 4687 5 12000 152 5879 390 625 4000 10240 146 4844 375 3906 25 10000 125 320 3750 9600 122 07031 312 5 3200 8192 117 1875 300 3125 8000 100 256 2560 6553 6 97 65625 250 2500 6400 80 204 8 2441 4063 6250 78 125 200 2343 75 6000 76 293945 195 3125 2000 5120 73 242188 187 5 1953 125 5000 2 5 160 1875 4800 61 035156 156 25 1600 4096 58 59375 150 1562 5 4000 50 128 1280 3276 8 40 828125 125 1250 3200 40 1 02 4 1220 7031 3125 31 25 80 1171 875 3000 30 517578 15 125 1000 2560 29 296875 15 976 5625 2500 25 64 937 5 2400 24 414063 62 5 800 2048 20 51 2 781 25 2000 15 625 40 640 1638 4 15 258789 39 0625 625 1600 14 64
174. w the HP E1432A can be programmed using HP VEE Click on the Panel View button sine wave symbol to go to panel view oet up your system to provide input signal to some of the input connectors of your HP 1432 Then use the scope vee to interface to view the time records and FFTs of the input signals When you exit HP VEE the program will ask if you want to save any changes you made to scope vee Click No or if you wish click Cancel and then use File Save As to save your changes with a different filename minimum vee This program provides an simple example to help you begin learning to use the HP E1432A library although it is not intended to be a finished user friendly program It contains the minimum number of functions needed nine functions to get data from the HP E1432A module It does not even include a panel user interface so the first screen you will see is the VEE View Detail screen Use the scroll bar at the bottom of the screen to scroll the display and see all of the detail view The minimum vee program simply takes data for one channel and then stops You may find it useful to examine this program and use it as a starting point for learning to write your own VEE programs for the HP 1432 2 14 HP E1432A User s Guide Getting Started With the HP E1432A pos 2225 4552504 A I 1 1 I I p Laced 82811
175. wData or hpel432 readFloat64Data empty the HP 1492 5 FIFOs in Mainframe B before Mainframe A In other words do not empty the FIFOs in Mainframe A unless you have emptied the FIFOs in Mainframe B For more information about groupID see Grouping of Channels Modules in this chapter If more than two mainframes are needed daisy chain them together Treat each mainframe after the first as a Mainframe B See the example on the next page DULL Phase Performance in Multiple Mainframe Measurements Phase specifications are degraded by the delay that the inter mainframe interface gives the sample clock This delay is insignificant for many low frequency applications because the phase error is proportional to frequency A system with two VXI MXI modules and a one meter cable typically has a 76 nanosecond ns sample clock delay in Mainframe B This corresponds to an additional 0 007 degree phase error at 256 Hz and an additional 0 55 degree phase error at 20 kHz Using a four meter cable which adds approximately 18 ns of delay causes a total of 94 ns clock delay in Mainframe B This corresponds to an additional 0 0087 degree phase error at 256 Hz and an additional 0 68 degree phase error at 20 kHz The cable adds approximately 6 ns per meter of cable Each daisy chained mainframe adds another increment of delay but only for the additional cabling length 3 12 HP E1432A User s Guide Using the HP E1432A Slot
176. y and move cables aside 2 Using a T 10 torx driver remove the three screws that attach the assembly to the HP 1432 and lift the assembly off RR NS Ao 5 Pc a x wu Pts ur e So Uc d SARK gt A Sum 4 BEN a 22 SS SEES T SOS ONAL i NN RN 10 21 HP E1432A User s Guide Replacing Assemblies To remove the A22 A24 assembly 1 Remove the top cover see remove the top cover Gently push the silver tabs outward and tilt the A22 A24 assembly forward releasing it from the connector f LI 10 22 HP E1432A User s Guide Replacing Assemblies To remove the 1 11 assembly 1 Remove top cover and input assemblies See remove the top cover and remove the input assemblies 2 A If your module does NOT have option AYF or option 104 do the following Remove the 5 standoffs using a 1 4 inch nut driver and remove the 3 screws using a T 8 torx driver 10 23 HP E1432A User s Guide Replacing Assemblies 2 B If your module has option AYF do the following Remove the AYF option assembly see remove the option AYF assembly Remove the 5 long and the 3 short standoffs using a 1 4 inch nut driver 2 If your module has option 104 do the following Remove the 104 option assembly see remove the option 1D4 assembly Remove the 3 long and the 5 short standoffs using a 1 4 inch
177. ys return zero 0 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 full block is available A 5 HP E1432A User s Guide Register Definitions 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 Loaded A one 1 indicates that the internal DSP has successfully booted and has loaded a valid model code Done zero 0 indicates that the on card microprocessor has not finished processing the last command and the Err bit is not valid This bit is set and cleared by the DSP Err A zero 0 indicates that an error has occurred in communicating with the DSP for example invalid parameters This bit is set and cleared by the DSP Ready The meaning of this depends on the state of the Passed bit While Passed is false a one 1 indicates that the device is in the Config Reg Init state and the Model Code bits of the Device Type register are not valid while a zero 0 indicates that the device is in either the self test or failed state When Passed is true a one 1 indicates that the DSP has finished its initialization and is ready for normal operation while a zero 0 indicates that the device i

Download Pdf Manuals

image

Related Search

Related Contents

Cokin X850  PNP202 - Textfiles.com  Sony PCV-RX770 User's Guide  Trust Verso Universal 7"  Dell PowerEdge R720 und R720xd Benutzerhandbuch  Dell PowerEdge R720 White Paper  Zoom MRS-1266 Musical Instrument User Manual  Grandstream Networks, Inc.  Service Manual 115V  

Copyright © All rights reserved.
Failed to retrieve file