background image

hpe1437_filter_setup

hpe1437_filter_setup

sets the digital filter bandwidth and decimation filter

parameters. This description also includes information on the following functions
which set or query the decimation filter parameters individually

hpe1437_filter_decimate

selects an extra factor of 2 decimation.

hpe1437_filter_decimate_get

gets current state of extra decimation

hpe1437_filter_bw

selects a signal filter bandwidth.

hpe1437_filter_bw_get

gets the signal filter bandwidth

VXI

plug&play

Syntax

#include “hpe1437.h”

ViStatus

hpe1437_filter_setup

(ViSession

id

, ViInt16

sigBw

, ViInt16

decimate

);

ViStatus

hpe1437_filter_decimate

(ViSession

id

, ViInt16

decimate

);

ViStatus

hpe1437_filter_decimate_get

(ViSession

id

, ViPInt16

decimatePtr

);

ViStatus

hpe1437_filter_bw

(ViSession

id

, ViInt16

sigBw

);

ViStatus

hpe1437_filter_bw_get

(ViSession

id

, ViPInt16

sigBwPtr

);

Parameters

id

is the VXI instrument session pointer returned by the

hpe1437_init

function.

sigBw

selects an alias protected signal filter bandwidth that is roughly

fs

/(2.56 *

2^(sigBw)) where

fs

is the ADC sample frequency. In zoom applications, where the

center frequency is generally not zero, the zoomfilter bandwidth is centered on the
frequency programmed with the

hpe1437_frequency_setup

function. For baseband

measurements the filter may equivalently be considered as a low pass filter of
approximately bandwidth

fs

/(2.56 * 2^(sigBw)) since the negative frequencies are

generally of no interest. The valid range of

sigBw

is 0 through 24. When

sigBw

= 0, no

digital filtering is applied to the signal and the module relies on the analog anti-alias
filter to limit the signal bandwidth to

fs

/2.56.

To more accurately calculate the bandwidth use the calculation

fs

* k/2^(sigBw) where:

k=.36 for .25 dB bandwidth

k=.44 for 3 dB bandwidth

k=.5 for 15 dB bandwidth

k=.62 for 110 dB bandwidth

For even more accuracy use the

hpe1437_filter_resp_get

function.

sigBwPtr

contains the current value of the

sigBw

parameter.

decimate

selects the data output sample rate. When this parameter is set to

HPE1437_OFF

the output sample rate is:

fs

when

sigBw

=0 or

fs

/2^(sigBw-1) when

sigBw

>0. When decimate is set to

HPE1437_ON

the output sample rate is reduced by

an additional factor of two by discarding alternate samples. You would normally want
to add the extra level of decimation in order to increase the displayed span.

E1437A User's Guide
VXI

plug&play

Programming Reference

4-28

Artisan Technology Group - Quality Instrumentation ... Guaranteed | (888) 88-SOURCE | www.artisantg.com

Summary of Contents for E1437A

Page 1: ...service in house repair center WE BUY USED EQUIPMENT Sell your excess underutilized and idle used equipment We also offer credit for buy backs and trade ins www artisantg com WeBuyEquipment REMOTE IN...

Page 2: ...Part Number E1437 90002 Printed in U S A Print Date March 2000 Third Edition Agilent Technologies Inc 1997 2000 All rights reserved 8600 Soper Hill Road Everett Washington 98205 1209 U S A Artisan Tec...

Page 3: ...in this document is subject to change without notice Use of this manual is restricted to this product only Copyright 1983 1984 1985 1986 1987 1988 2000 Agilent Technologies Inc Copyright 1979 The Rege...

Page 4: ...ry The module plugs into a single C size slot in a VXI mainframe Number of Channels 1 Type of Input 50 ohm Input Bandwidth 40 MHz 8 MHz alias protected Sample Rate 20 MSamp sec Voltage Range 20 mV to...

Page 5: ...online help Example programs Library and example program source files Microsoft Visual Basic header files q HP UX tape l An installation utility which installs The E1437A C Interface libraries and dr...

Page 6: ...o use the documentation for those products in order to form an application program development environment If you are using your E1437A module in the Windows 3 1 Windows NT Windows 95 or HP UX environ...

Page 7: ...Artisan Technology Group Quality Instrumentation Guaranteed 888 88 SOURCE www artisantg com...

Page 8: ...drivers for the E1437A for HP UX systems 2 5 The Resource Manager 2 5 To Use the Program Group Windows 2 6 To Use the VXIplug and play Soft Front Panel SPF 2 7 To Use Online Help in Windows 2 10 To U...

Page 9: ...ization 4 5 Interrupts 4 5 Measurement 4 6 Reading data 4 6 Timing 4 6 Trigger 4 6 Synchronization 4 7 Functions Listed alphabetically 4 8 VXIplug play Programming Reference 4 11 Visual Basic Quick Re...

Page 10: ...6 7 Data Formatting and FIFO Memory 6 8 Data Output 6 8 Trigger Detection 6 9 Control Registers 6 9 7 Verifying the E1437A To verify the E1437A 7 2 8 Replacing Assemblies Replaceable Parts 8 2 Orderi...

Page 11: ...Glossary Index Need Assistance About this Edition Table of Contents x Artisan Technology Group Quality Instrumentation Guaranteed 888 88 SOURCE www artisantg com...

Page 12: ...1 Installing the E1437A 1 1 Artisan Technology Group Quality Instrumentation Guaranteed 888 88 SOURCE www artisantg com...

Page 13: ...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...

Page 14: ...unless they are compatible If you will be using the local bus select adjacent slots immediately to the left of the data receiving module If the VXI bus is used maximum data rates will be reduced but t...

Page 15: ...E1437A User s Guide Installing the E1437A 1 4 Artisan Technology Group Quality Instrumentation Guaranteed 888 88 SOURCE www artisantg com...

Page 16: ...guides in the slot 6 Slide the module into the mainframe until the module connects firmly with the backplane connectors Make sure the module slides in straight 7 Attach the module s front panel to the...

Page 17: ...sure careful handling l If necessary to package the module in a container other than original packaging observe the following use of other packaging is not recommended l Wrap the module in heavy paper...

Page 18: ...2 Getting Started with the E1437A 2 1 Artisan Technology Group Quality Instrumentation Guaranteed 888 88 SOURCE www artisantg com...

Page 19: ...indows 3 1 Windows 95 and Windows NT Library which communicates with the hardware using VISA Virtual Instrument Software Architecture VISA is the input output standard upon which all the VIXplug play...

Page 20: ...of the following workstations An HP Agilent V743 VXI embedded workstation A stand alone HP Agilent Series 700 workstation with an E1489 EISA to MXIbus card and an E1483B VXI MXI Bus Extender l The wo...

Page 21: ...setup disk 3 Insert the second disk when prompted 4 The setup program asks you to confirm or change the directory path The default directory path is recommended 5 A dialog box asks if you want to ins...

Page 22: ...found in the system then run the Resource Manager Before running the E1437A software make sure that your hardware is configured correctly and that the Resource Manager runs successfully Before using...

Page 23: ...ins icons which access the Soft Front Panel program online help and example programs The following pages provide an overview of these items If you did not choose to install the program group executabl...

Page 24: ...P This assumes you have already installed all required hardware and drivers including VISA and have run the configurator and Resource Manager required by your hardware interface When prompted for the...

Page 25: ...Sets an appropriate range Adjusts vertical display Starts a measurement T akes a single measurement Moves the marker incrementally Displays options which copy data to the clipboard Allows choice of s...

Page 26: ...selections from the Control pull down menu Hint the E1437 online help available from the SFP Help menu item or from the program group icon describes these panels and has links to functions which cont...

Page 27: ...ll as general information The DSP help icon accesses the online help file for the HPDSP library functions These functions may be used to synthesize resample or perform special computations on data gen...

Page 28: ...ts executable files and source code for the Microsoft Visual Basic examples are installed in the drive vxipnp win 95 NT hpe1437 vb40 directory The VEE examples are in the hpe1437 vee directory and C e...

Page 29: ...sampling filter decimation and matched local oscillator phase It is written in Visual Basic and runs on Win 3 1 multchan exe Win95 or WinNT multchan_32 exe It is also available in C for HP UX multicha...

Page 30: ...hruput vee This VEE example demonstrates how to set up a Local Bus data transfer from the E1437 to an E1562 data disk module To use this example the VEE programming environment and the E1562 driver mu...

Page 31: ...p project from which the acvolts exe example program was created demonstrates how to communicate with the E1437A module in Visual Basic The example below shows the open project with an open form and a...

Page 32: ...and the scope vee You may run the program to measure a signal and may select input parameter variables in the boxes provided You may also view the detail of the HP VEE program to see how the program...

Page 33: ...nput setup meas start and status get boxes These are examples of how HP VEE communicates with the E1437A module Getting Started with the E1437A 2 16 Artisan Technology Group Quality Instrumentation Gu...

Page 34: ...3 Using the E1437A 3 1 Artisan Technology Group Quality Instrumentation Guaranteed 888 88 SOURCE www artisantg com...

Page 35: ...the E1437A An embedded or a stand alone IBM compatible PC Microsoft Windows 3 1 or higher VISA interface library VISA compatible hardware interface Microsoft Visual C and or Microsoft Visual Basic dev...

Page 36: ...meters into 16 bit register lengths The library includes ANSI compliant source code files with all machine dependent code constrained to a single source file By re writing selected portions of the mac...

Page 37: ...separate interpreter in the host computer CSCPI or ISCPI There is no need to download an interpreter to a separate command module A key advantage of ASCII programming is that it can be done in virtua...

Page 38: ...prior to the pre trigger delay An E1437 remains in the Trigger state until the SYNC line is asserted The SYNC line may be asserted by a direct command or by any E1437 which encounters a trigger condit...

Page 39: ...YNC line the individual module moves to the Idle state l Immediately upon entering the Measure state in continuous mode each module releases the SYNC line but does not move into the Idle state It cont...

Page 40: ...dlimited signal For each octave step in bandwidth reduction except for the first octave the E1437 digital filters automatically reduce the data rate by discarding alternate output samples This process...

Page 41: ...ing topics provide details on sharing clock and SYNC signals Clock distribution When shared the ADC clock and SYNC lines are distributed among modules either on the VXI backplane using the ECL Trigger...

Page 42: ...ckup depends on the mainframe and on the other modules in the mainframe One important step in reducing this pickup is to disable whenever possible the 10 MHz VXI clock generated by the slot 0 controll...

Page 43: ...ution using front panel SMBclock and SYNC extender connections External clock and SYNCdistribution using front panel SMBclock and SYNC extender connections Slot 0 Controller Source Internal Master On...

Page 44: ...k and SYNCdistribution using VXI backplanelines within mainframesand using front panel extender connectionsbetween mainframes Source NA Master Off SYNC Rear Source External PLL Master On SYNC Rear Slo...

Page 45: ...requency Changes In multi module systems you may prepare each module in advance of a frequency change then perform the change synchronously by asserting the SYNC line This preserves the phase relation...

Page 46: ...ides a direct pipeline to the HP Agilent E1485 s DSPs Using the Local Bus you can transfer data in the background while processing data in a signal processing module All Local Bus data transfers origi...

Page 47: ...Artisan Technology Group Quality Instrumentation Guaranteed 888 88 SOURCE www artisantg com...

Page 48: ...4 E1437A VXIplug play Programmer s Reference 4 1 Artisan Technology Group Quality Instrumentation Guaranteed 888 88 SOURCE www artisantg com...

Page 49: ...gramming reference include several related functions You may use the primary function to set all related parameters or you may use the other functions within the group to set or query a single paramet...

Page 50: ...rement loop l Timing The clock signals for the ADC sample clock and DSP decimation and zoom can be set from a variety of sources One E1437 can be enabled to drive the sample clock line on the VXI back...

Page 51: ...bles appending status information to a data block hpe1437_data_append_status_get gets the append status state hpe1437_data_blocksize determines the size of the output data block hpe1437_data_blocksize...

Page 52: ...the center frequency hpe1437_frequency_cmplxdc selects a complex baseband measurement hpe1437_frequency_cmplxdc_get gets the state of the baseband measurement mode hpe1437_frequency_sync prepares the...

Page 53: ...s all parameters associated with triggering the beginning of data collection hpe1437_trigger_adclevel specifies the threshold for the ADC trigger hpe1437_trigger_adclevel_get gets the trigger threshol...

Page 54: ...source_get gets the ADC clock source hpe1437_filter_sync synchronizes the decimation filter counter hpe1437_frequency_sync prepares the module for a frequency change hpe1437_meas_control synchronizes...

Page 55: ...data_blocksize_get gets the output data block size hpe1437_data_memsize_get returns module s memory size hpe1437_data_mode selects block mode or continuous mode hpe1437_data_mode_get gets the data mod...

Page 56: ...ange hpe1437_input_setup sets all the analog input parameters hpe1437_input_signal include bypass the input buffer amplifier hpe1437_input_signal_get gets the input buffer amplifier state hpe1437_inte...

Page 57: ...el_get gets magnitude trigger threshold hpe1437_trigger_phase_actual_get gets the actual trigger phase from the most recent trigger event hpe1437_trigger_phase_capture Allows LO phase capture in frequ...

Page 58: ...VXI plug play Programming Reference E1437A User s Guide VXI plug play Programming Reference 4 11 Artisan Technology Group Quality Instrumentation Guaranteed 888 88 SOURCE www artisantg com...

Page 59: ...pped I O base address of the module HPE1437_RM_HANDLE accesses the I O library handle of the default resource manager HPE1437_DATA_REGISTER points to the mapped address of the E1437 data register One...

Page 60: ...k_master ViSession id ViInt16 master ViStatus hpe1437_clock_master_get ViSession id ViPInt16 masterPtr ViStatus hpe1437_clock_multi_sync ViSession id ViInt16 sync ViStatus hpe1437_clock_multi_sync_get...

Page 61: ...he spurious performance specification is degraded when the clocks are independent However when a slow or intermittent ADC clock results in greater than 1 s between clock edges the DSP clock must be ge...

Page 62: ...the current value of the sample clock frequency If the E1437 is set to the internal ADC clock the value of that clock frequency is returned If the E1437 is set to the external clock the last value en...

Page 63: ...o memory is determined by the DSP clock rate Max bytes s 4 DSP clock rate In continuous mode the maximum rate is limited to 4 DSP clock rate 2 However you may successfully perform this type of measure...

Page 64: ...te After this function has been executed the specified id identifier is no longer a valid parameter for function calls Parameters id is the VXI instrument session pointer returned by the hpe1437_init...

Page 65: ...of 8 Mbytes or a larger memory option Parameters id is the VXI instrument session pointer returned by the hpe1437_init function memSizePtr contains the memory size in number of Megabytes Effect on Act...

Page 66: ...data in volts Parameters id is the VXI instrument session pointer returned by the hpe1437_init function scalePtr contains the calculated scale factor with which to scale raw data to volts NOTE If hpe1...

Page 67: ...atus hpe1437_data_setup ViSession id ViInt16 dType ViInt16 resolution ViInt16 mode ViInt32 blocksize ViInt16 appendStatus ViInt16 port ViStatus hpe1437_data_append_status ViSession id ViInt16 appendSt...

Page 68: ...ther the E1437 s data collection operates in block mode or continuous mode HPE1437_BLOCK selects block transfer mode in which the measurement is halted after each block of data To start collection of...

Page 69: ...ted blocksize appendStatus selects whether or not status information is appended to a data block Specifying HPE1437_ON means that an extra byte of status information is appended to the end of each dat...

Page 70: ...omplex 16BIT LBUS R0 15 8 R0 7 0 Q0 15 8 Q0 7 0 R1 15 8 real 32BIT LBUS R0 31 24 R0 23 16 R0 15 8 R0 7 0 R1 31 24 complex 32BIT LBUS R0 31 24 R0 23 16 R0 15 8 R0 7 0 Q0 31 24 Q0 23 16 Q0 15 8 Q0 7 0 R...

Page 71: ...combinations Yes Yes 40 ______________________________________________________________________ Reset Values dType REAL resolution 32BIT mode BLOCK blocksize 1024 appendStatus OFF port VME Effect on Ac...

Page 72: ...trument session pointer returned by the hpe1437_init function errNum represents the instrument numeric error code errMessage represents the error message string up to 80 characters long NOTE If you ar...

Page 73: ...nit function errNumPtr contains the instrument numeric error code errMessagePtr contains the error message string up to 80 characters long This message also indicates what function call generated the...

Page 74: ...to the requested maximum frequency Parameters id is the VXI instrument session pointer returned by the hpe1437_init function resp returns the response in the format resp re0 im0 re1 im1 re n 1 im n 1...

Page 75: ...om filter bandwidth is centered on the frequency programmed with the hpe1437_frequency_setup function For baseband measurements the filter may equivalently be considered as a low pass filter of approx...

Page 76: ...of the octave bandwidth reduction filter stages In multi module systems where synchronous sampling is required the decimation counters in all the modules must be synchronous with each other This condi...

Page 77: ...5 12 2 56 4 0 46 0 64 2 56 1 28 Continue to decrease by factors of two Reset Values sigBw 0 decimate OFF Effect on Active Measurement With the exception of the commands ending in _get all commands in...

Page 78: ...ged Parameters id is the VXI instrument session pointer returned by the hpe1437_init function Comment If you also want to synchronize frequency or phase see hpe1437_frequency_sync and multi module inf...

Page 79: ...ely fs coarse 2048 fine 1 024 10 12 where fs is the ADC clock frequency Parameters id is the VXI instrument session pointer returned by the hpe1437_init function coarse is used to set high frequencies...

Page 80: ...frequency_center_get ViSession id ViPReal64 freqPtr Description hpe1437_frequency_setup sets the center frequency of a zoomed measurement The center of a frequency band of interest is converted to DC...

Page 81: ...1 1024 10 9 or 20 Hz when fs 20 48 MHz The actual frequency will be set to the nearest available value This value is returned by the hpe1437_frequency_center_get function In multi module systems this...

Page 82: ...ecking the manufacturer ID and model number in the module s VXI register set If set to HPE1437_OFF the function does not verify the module s identity It is helpful to disable the ID query if you want...

Page 83: ...mportance of DC accuracy in the user application It is not necessary to call the autozero function for every change of input setup parameters since the correction table maintains values for all setup...

Page 84: ...state VXIplug play Syntax include hpe1437 h ViStatus hpe1437_input_setup ViSession id ViInt16 range ViInt16 coupling ViInt16 antiAlias ViInt16 signal ViInt16 floatIn ViStatus hpe1437_input_alias_filt...

Page 85: ...t to use the built in analog anti alias filter HPE1437_ON inserts a sharp cutoff 11 pole 8 MHz lowpass filter ahead of the analog to digital converter Using HPE1437_OFF disables this filter It is reco...

Page 86: ...e set higher than the actual range of the input signal The reason for this is that step changes of input voltage cause an overshoot and ringing response at the output of the anti alias filter The peak...

Page 87: ...ime in seconds to take data at each range to insure that an overload is detected Setting this parameter to 0 0 will result in this time being set automatically according to an algorithm that depends o...

Page 88: ...are cleared during the interrupt acknowledge cycle This function restores the cleared interrupt masks Parameters id is the VXI instrument session pointer returned by the hpe1437_init function Effect...

Page 89: ...on pointer returned by the hpe1437_init function intrNum is the number of the interrupt generator The only values accepted are 0 and 1 mask specifies the mask of events on which to interrupt This mask...

Page 90: ...do not abort any measurement in progress See Also hpe1437_init hpe1437_status_getPAGE 56 hpe1437_attrib_get E1437A User s Guide VXI plug play Programming Reference 4 43 Artisan Technology Group Quali...

Page 91: ...modules on the local bus HPE1437_APPEND causes the E1437 to pass data through from modules on its left and append its data to the end HPE1437_INSERT causes the E1437 to place its data on the local bu...

Page 92: ...OFF takes the E1437 out of reset Parameters id is the VXI instrument session pointer returned by the hpe1437_init function lbusResetPtr contains the current value of the lbusReset parameter Example Wh...

Page 93: ...Measurement This command does not abort any measurement in progress See Also hpe1437_init E1437A User s Guide VXI plug play Programming Reference 4 46 Artisan Technology Group Quality Instrumentation...

Page 94: ...t load local oscillator values or take a digital filter out of reset These situations require a SYNC line transition but do not require that the SYNC line be held in a asserted state NOTE When the SYN...

Page 95: ...e the current measurement In block mode the sync assertion will be ignored unless all modules are in the Idle state The hpe1437_meas_control function assures that a single module is in a valid state b...

Page 96: ...ment progresses through the four states The hpe1437_meas_start function assures that the module is in a valid state by checking that the hardware set and idle sync complete bits in the status register...

Page 97: ...he VXI instrument session pointer returned by the hpe1437_init function rec is a pointer to the array into which the floating point data is to be placed Be sure to allocate sufficient storage space at...

Page 98: ...ata is not yet available 2 measurement is aborted 3 the module is waiting for a trigger 4 the module is still acquiring pre trigger data Effect on Active Measurement These commands do not abort any me...

Page 99: ...formula maxwordcount W blocksize A where W 1 for 16 bit real data W 2 for 32 bit real data W 2 for 16 bit complex data W 4 for 32 bit complex data A 1 if append ADC status is turned on or A 0 if appen...

Page 100: ...n with the hpe1437_init function Parameters id is the VXI instrument session pointer returned by the hpe1437_init function Comments The reset values are listed with each command description The follow...

Page 101: ...it function driverRev returns the date and time of the module s driver revision in the form mm dd yyyy hh mm instRev returns the date time and board number of the module s firmware revision in the for...

Page 102: ...e analog to digital converter Memory fills the entire DRAM then verifies that all the data is correct Analog verifies that autozero adjust is working and that the input is triggering Parameters id is...

Page 103: ...0 48 MHz with respect to the DSP clock This situation only occurs when a fast external ADC clock is used with an internal oscillator DSP clock This bit is cleared with the first subsequent read 6 Setu...

Page 104: ...verflow This bit set when the FIFO buffer overflows in continuous mode 12 Overload This bit is set whenever the ADC converts a sample that exceeds the range of the ADC The bit is cleared when the Stat...

Page 105: ...tween the actual trigger event and the next available output sample The trigger delay accuracy improves to one ADC sample clock period rather than one output sample period This can result in a substan...

Page 106: ...eturned by the hpe1437_init function actualPhasePtr contains the returned value interpreted as follows 0 value 1 0 where 0 0 degrees 25 90 degrees 5 180 degrees Effect on Active Measurement This comma...

Page 107: ...dule out of the phase_capture mode Therefore you should call this function just prior to starting the measurement When the hpe1437_frequency_sync mode is turned off the hpe1437_trigger_phase_capture f...

Page 108: ..._get gets trigger type VXIplug play Syntax include hpe1437 h ViStatus hpe1437_trigger_setup ViSession id ViInt16 tType ViInt32 delay ViInt16 adcLevel ViInt16 magLevel ViInt16 slope ViInt16 gen ViStatu...

Page 109: ...a measurement by pulling the SYNC line once the module is in the trigger state You may do this by calling the hpe1437_meas_start function waiting for the module to reach the trigger state then trigge...

Page 110: ...e and HPE1437_NEGATIVE on the negative slope slopePtr contains the current value of the of the trigger slope gen determines whether a module may generate a trigger HPE1437_ON enables triggering HPE143...

Page 111: ...status register of the indicated module until the hardware complete and sync idle complete bits are both true CAUTION This an endless loop which assumes that the firmware will eventually set both bits...

Page 112: ...ViSession id ViInt16 appendStatus ViStatus hpe1437_data_append_status_get ViSession id ViPInt16 appendStatusPtr ViStatus hpe1437_data_blocksize ViSession id ViInt32 blocksize ViStatus hpe1437_data_blo...

Page 113: ...ssion id ViInt16 coupling ViStatus hpe1437_input_coupling_get ViSession id ViPInt16 couplingPtr ViStatus hpe1437_input_float ViSession id ViInt16 floatIn ViStatus hpe1437_input_float_get ViSession id...

Page 114: ...6 adcLevel ViInt16 magLevel ViInt16 slope ViInt16 gen ViStatus hpe1437_trigger_adclevel ViSession id ViInt16 adcLevel ViStatus hpe1437_trigger_adclevel_get ViSession id ViPInt16 adcLevelPtr ViStatus h...

Page 115: ...1437_data_append_status_get id appendStatusPtr Return hpe1437_data_blocksize id blocksize Return hpe1437_data_blocksize_get id blocksizePtr Return hpe1437_data_mode id mode Return hpe1437_data_mode_ge...

Page 116: ...Return hpe1437_input_range_get id rangePtr Return hpe1437_input_signal id signal Return hpe1437_input_signal_get id signalPtr Return hpe1437_input_range_auto id sec Return hpe1437_interrupt_restore i...

Page 117: ...delay Return hpe1437_trigger_delay_get id delayPtr Return hpe1437_trigger_gen id gen Return hpe1437_trigger_gen_get id genPtr Return hpe1437_trigger_maglevel id magLevel Return hpe1437_trigger_maglev...

Page 118: ...2 HPE1437_ASSERT 1 HPE1437_BLOCK 0 HPE1437_BUFFER 2 HPE1437_COMPLEX 1 HPE1437_CONTINUOUS 1 HPE1437_DATA_REGISTER 3 HPE1437_DC 0 HPE1437_EXT_PLL_REF 3 HPE1437_EXTEND 3 HPE1437_EXTERNAL 2 HPE1437_FRONT...

Page 119: ...0 HPE1437_POSITIVE 0 HPE1437_REAL 0 HPE1437_REAR 2 HPE1437_RELEASE 0 HPE1437_RM_HANDLE 2 HPE1437_USER 0 HPE1437_VME 0 E1437A User s Guide Parameter numeric equivalents 4 72 Artisan Technology Group Qu...

Page 120: ...D No E1437 found at specified logical address 0007 HPE1437_PROC_READY_TIMEOUT Timeout is waiting for E1437 command processor 0008 HPE1437_MEMORY_ALLOCATION_ERROR Memory allocation error 0009 HPE1437_C...

Page 121: ...3 HPE1437_AUTOZERO_ERROR Autozero error hardware problem 0104 HPE1437_MODE_ERROR Invalid mode requested 0105 HPE1437_START_ERROR Unable to start measurement 0106 HPE1437_SELFTEST_ERROR Error occurred...

Page 122: ...e hpe1437_data_mode hpe1437_data_port hpe1437_data_resolution hpe1437_data_type hpe1437_filter_decimate hpe1437_filter_bw hpe1437_filter_sync hpe1437_init hpe1437_input_autozero hpe1437_lbus_mode hpe1...

Page 123: ...Artisan Technology Group Quality Instrumentation Guaranteed 888 88 SOURCE www artisantg com...

Page 124: ...5 ASCII Overview and Commands 5 1 Artisan Technology Group Quality Instrumentation Guaranteed 888 88 SOURCE www artisantg com...

Page 125: ...ommands in this chapter are provided mainly to accommodate users who have previously used SCPI Standard Commands for Programming Instruments with the HP Agilent E1406 Command Module You will note the...

Page 126: ...ogram header FILTER SETUP and the parameters 4 1 White space characters are not allowed within the program header Conventions Syntax and return format description use the following conventions Angle b...

Page 127: ...le statements in the ASCII Command Reference represent this environment Using ASCII commands with VISA It is possible to send ASCII commands through the VISA interface although using the C function li...

Page 128: ...ASCII Programming Reference E1437A ASCII Overview and Commands 5 5 Artisan Technology Group Quality Instrumentation Guaranteed 888 88 SOURCE www artisantg com...

Page 129: ...n Format HEWLETT PACKARD E1437A serial number swrev0 swrev1 hwrev3 Description The response to this query uniquely identifies your module and the version of the module s firmware and hardware E1437A I...

Page 130: ...0924 rst Description This command returns the module to a reset state The following are not affected by this command Calibration constants E1437A RST ASCII Overview and Commands command 5 7 Artisan Te...

Page 131: ...r queue The following tests are performed Digital rails the front end to a full scale value then turns on zooming filtering and the final decimation to quickly verify those operations Noise does a qui...

Page 132: ...sync CLOCK SOURCE selects the source of the ADC clock Command syntax CLOCK SETUP multisync source dsp master fs multisync 0 1 2 source 0 1 2 3 dsp 0 1 master 0 1 2 fs numeric numeric 0 20600000 CLOCK...

Page 133: ...clock and SYNC signal Modules in multi module systems must all have the same sync parameter setting parameter value multisync parameter definition 0 OFF The ADC clock and SYNC are generated locally 1...

Page 134: ...for all non master modules in a system 1 ON When multisync 1 front panel the E1437 drives the front panel ADC clock If multisync 2 back plane the module uses its ADC clock to drive the VXI backplane i...

Page 135: ...hen dsp must ADC The maximum rate at which data may be transferred to memory is determined by the DSP clock rate Max bytes s 4 DSP clock rate In continuous mode the maximum rate is limited to 4 DSP cl...

Page 136: ...TA PORT gets the output port designation DATA RESOLUTION selects 16 or 32 bits data resolution DATA RESOLUTION gets the data resolution DATA TYPE selects real or complex output data DATA TYPE gets out...

Page 137: ...kHz For narrower bandwidths much of the broadband white noise is filtered out resulting in lower noise in the output data To take advantage of this lower noise the 32 bit data resolution should be us...

Page 138: ...by the appropriate memory size multiplier For example for 32 MByte memory option multiply max block size by 4 Note Block size does not need to be a power of two Considerably more samples may need to...

Page 139: ...0 R1 31 16 REAL 16BIT LBUS R0 15 8 R0 7 0 R1 15 8 R1 7 0 COMPLEX 16BIT LBUS R0 15 8 R0 7 0 Q0 15 8 Q0 7 0 R1 15 8 REAL 32BIT LBUS R0 31 24 R0 23 16 R0 15 8 R0 7 0 R1 31 24 COMPLEX 32BIT LBUS R0 31 24...

Page 140: ...32 Complex True 0 or 1 Yes No 40 32 Complex False 2 Yes No 40 32 Complex False 0 or 1 No No 40 All other combinations Yes Yes 40 Reset Values type REAL resolution 32BIT mode BLOCK blocksize 1024 appen...

Page 141: ...ATA VME ORDER Example Statement OUTPUT 70924 DATA VME Order 1 Parameters parameter value order parameter definition 0 MOTOROLA High word is output first 1 INTEL Low word is output first Reset Values W...

Page 142: ...r for the oldest error in the queue Query syntax ERROR Example Statement OUTPUT 70924 ERROR E1437A ERROR ASCII Overview and Commands query 5 19 Artisan Technology Group Quality Instrumentation Guarant...

Page 143: ...dth that is roughly fs 2 56 2 sigBw where fs is the ADC sample frequency In zoom applications where the center frequency is generally not zero the zoom filter bandwidth is centered on the frequency pr...

Page 144: ...to reduce the output sample rate is driven from a decimation counter which keeps track of which samples to save and which ones to discard for each of the octave bandwidth reduction filter stages In m...

Page 145: ...10 24 5 12 3 0 92 1 28 5 12 2 56 4 0 46 0 64 2 56 1 28 Continue to decrease by factors of two CAUTION Turning decimation ON when bw 0 results in aliasing garbage data due to upper limit of the sampli...

Page 146: ...Example The following example shows how to use this command while avoiding potential conflicts and undefined conditions Force all modules to Idle state OUTPUT addrAll MEAS CONTROL 1 0 Hold in IDLE to...

Page 147: ...t sample periods to decay 120 dB See the impulse response graphs in the specification section for more detail See Also FILTER SETUP MEAS CONTROL FREQUENCY CMPLXDC E1437A FILTER SYNC ASCII Overview and...

Page 148: ...essor to do any floating point computations since the internal microprocessor does not have a floating point co processor The resulting center frequency is fs coarse 2048 fine 1 024 10 12 Parameter De...

Page 149: ...5 0 5 FREQUENCY CMPLXDC 0 1 FREQUENCY SYNC 0 1 FREQUENCY CENTER numeric numeric 0 5 0 5 Query Syntax FREQUENCY CMPLXDC FREQUENCY SYNC FREQUENCY CENTER Example statements OUTPUT 70924 FREQUENCY SETUP 1...

Page 150: ...uency divided by the ADC sample frequency For example selecting 25 with a sample clock frequency of 20 MHz will yield a center frequency of 5 0 MHz The ADC sample frequency is returned by the CLOCK FS...

Page 151: ...s are in MEASURE or IDLE state Changing frequency on modules in TRIGGER or ARM states is invalid OUTPUT addrAll status ENTER addrAll Response Prepare all modules to change to zero frequency and phase...

Page 152: ...ature of the module has stabilized The interval between calls after that depends on the importance of DC accuracy in the user application It is not necessary to call the autozero command for every cha...

Page 153: ...time in seconds to take data at each range to insure that an overload is detected Setting this parameter to 0 0 will result in this time being set automatically according to an algorithm that depends...

Page 154: ...cale range INPUT RANGE gets the input range INPUT SIGNAL selects the input buffer amplifier INPUT SIGNAL gets the input buffer amplifier state Command Syntax INPUT SETUP range coupling alias signal fl...

Page 155: ...in order to reduce potential ground loop induced pick up at low frequencies Using OFF disables floating by attaching the outer shield of the input connector directly to chassis ground See the specific...

Page 156: ...s To ensure full alias free operation the analog anti alias filter should be ON unless the application inherently bandlimits the input signal to less than fs 2 The analog anti alias filter has a fixed...

Page 157: ...Interrupt restore Description The interrupt masks set by the INTERRUPT SETUP function are cleared during the interrupt acknowledge cycle This function restores the cleared interrupt masks See Also IN...

Page 158: ...mmands set or query the mask and priority individually Parameter Definitions is the number of the interrupt generator The only values accepted are 0 and 1 specifies the mask of events on which to inte...

Page 159: ...TA PORT command parameter value mode parameter definition 0 PIPELINE causes the E1437 to pipe data through from modules on its left without appending or inserting its own data 1 GENERATE forces the mo...

Page 160: ...parameter definition 0 OFF takes the E1437 out of reset 1 ON puts the E1437 s local bus into reset Example When E1437s are used with the E1485 measurement controller the E1485 must be reset while all...

Page 161: ...s selects the state of the sync signal ASSERT causes the module to assert the SYNC signal RELEASE causes the module to release the SYNC signal When the sync parameter of the CLOCK SETUP command is set...

Page 162: ...sion through the four module states the SYNC signal is used to allow for synchronizing the decimation counters and local oscillators of multiple E1437 modules This is done by calling FILTER SYNC and o...

Page 163: ...odules if decimation is not synchronous OUTPUT addrAll Status ENTER addrAll Result Assert SYNC on master module to arm all modules OUTPUT addrMaster MEAS CONTROL 0 1 Release SYNC to allow triggering b...

Page 164: ...tate Comments See The Measurement Loop section for details on how a measurement progresses through the four states The meas start command also checks status to assure that the module is in a valid sta...

Page 165: ...points separated by commas You can read up to 4 complex points or 8 real points per read command This command can only read data from the VME backplane register The data port of the E1437 must be set...

Page 166: ...the module and its internal data structures to the power up state The reset values are listed with each command description The following are not affected by this command Calibration constants E1437A...

Page 167: ...24 revision ENTER 70924 rev Parameter Definitions This command returns the date time and board number of the module s firmware revision Return Format swrev0 swrev1 board See Also IDN E1437A REVISION A...

Page 168: ...clock is too fast over 20 48 MHz with respect to the DSP clock This situation only occurs when a fast external ADC clock is used with an internal oscillator DSP clock This bit is cleared with the fir...

Page 169: ...dule releases the VXI SYNC line Once all modules release the SYNC line then all modules go to the Trigger state 11 FIFO Overflow This bit set when the FIFO buffer overflows in continuous mode 12 Overl...

Page 170: ...ut sample period between the actual trigger event and the next available output sample The trigger delay accuracy improves to one ADC sample clock period rather than one output sample period This can...

Page 171: ...phase actual ENTER 70924 Result Parameter Definitions Result contains the returned value interpreted as follows 0 value 1 0 where 0 0 degrees 25 90 degrees 5 180 degrees See Also TRIGGER SETUP TRIGGE...

Page 172: ...stem typically the master after you have completed all frequency and filter setup functions since those functions take the module out of the phase_capture mode Therefore you should call TRIGGER DELAY...

Page 173: ...AGLEVEL gets magnitude trigger threshold TRIGGER SLOPE selects a positive or negative trigger TRIGGER SLOPE gets trigger slope TRIGGER TYPE determines the trigger type TRIGGER TYPE gets trigger type C...

Page 174: ...lease the SYNC line Parameter Definitions determines the trigger source parameter value type parameter definition 0 USER disables the module from any event driven trigger generation though it is still...

Page 175: ...2 DRAMsize 8 or 16777116 the software will set a bad parameter error However the delay is still programmed in order to accommodate valid setups for other data types for which larger values are valid a...

Page 176: ...certain module s to generate a trigger 1 ON enables triggering Reset Values type IMMEDIATE delay 0 adclevel 0 maglevel 128 slope POSITIVE gen ON See Also FREQUENCY SETUP DATA SETUP FILTER DECIMATE ME...

Page 177: ...Artisan Technology Group Quality Instrumentation Guaranteed 888 88 SOURCE www artisantg com...

Page 178: ...6 Module Description 6 1 Artisan Technology Group Quality Instrumentation Guaranteed 888 88 SOURCE www artisantg com...

Page 179: ...extend the sync line from one mainframe or module to another It is an SM B connector for ECL levels and must terminated in 50 ohms at each end of the chain This is a BNC input for TTL ECL or sine wave...

Page 180: ...ion provides a set of lines collectively called the utility bus Of these lines the E1437A only uses the SYSRESET line Pulling the SYSRESET line low a hardware reset has the same effect as setting the...

Page 181: ...llowed to drive this line The SYNC line is used to send timing signals among E1437A modules in a multi input system Any module which drives this line must do so synchronously with CLOCK so that transi...

Page 182: ...Input Amplifier Attenuators Anti Alias Filter Sampling ADC Data Formatting FIFO Memory Data Output Clock Generation Control Register Send Data Register External Clock Local Bus Trigger Detection Exte...

Page 183: ...asure low level ac signals in the presence of a large dc offset Anti alias Filter Since the normal ADC sample rate is 20 MHz a complete representation of the input signal can be achieved only for band...

Page 184: ...ration Bandwidth is controlled by a chain of digital low pass filters see the diagram below Each of the filters reduces the bandwidth by a factor of two decimation With the ADC sample rate Fs set to t...

Page 185: ...s useful for real time applications that employ a high speed signal processor to continuously read and operate on each sample of data Data can be read from the FIFO in bursts to accommodate pauses for...

Page 186: ...l trigger source Any E1437A module can trigger other E1437A modules using a shared sync line on the VXI backplane This SYNC line can be extended to other mainframes by connecting a Sync SMB connector...

Page 187: ...Artisan Technology Group Quality Instrumentation Guaranteed 888 88 SOURCE www artisantg com...

Page 188: ...7 Verifying the E1437A 7 1 Artisan Technology Group Quality Instrumentation Guaranteed 888 88 SOURCE www artisantg com...

Page 189: ...grity of the installed memory including all memory options Autozero and input triggering The test is available as the hpe1437_self_test function for Windows VXIplug play and HP UX C language programme...

Page 190: ...8 Replacing Assemblies 8 1 Artisan Technology Group Quality Instrumentation Guaranteed 888 88 SOURCE www artisantg com...

Page 191: ...dering Information To order Agilent Technologies Inc parts in the U S call Agilent Technologies Inc Parts Direct Ordering at 800 798 5487 Outside the U S please contact your local Agfilent Technologie...

Page 192: ...28480 Agilent Technologies Inc Palo Alto CA U S A 30817 Instrument Specialties Co Inc Placentia CA U S A 13940 Smart Modular Technologies Fremont CA U S A 02788 M A Com Inc Burlington MA U S A 04637 P...

Page 193: ...MP001 MP005 MP006 MP018 MP011 MP017 MP016 MP014 MP013 MP009 MP021 MP022 MP004 MP008 MP013 MP012 MP018 MP019 MP020 MP016 MP010 MP017 MP015 MP023 E1437A User s Guide Replacing Assemblies 8 4 Artisan Te...

Page 194: ...0 E1437 00204 MP009 7121 7964 6 1 LABEL HP LOGO 28480 E1400 84308 MP010 7121 7893 5 1 LABEL VXI LOGO 28480 E1400 84307 MP011 E1400 45102 6 1 MOLD HANDLE RIGHT 28480 E1400 45102 MP012 E1400 45101 5 1 M...

Page 195: ...1Remove the four short and eight long screws using a T 10 torx driver and remove the covers Short E1437A User s Guide Replacing Assemblies 8 6 Artisan Technology Group Quality Instrumentation Guarant...

Page 196: ...remove the top and bottom covers Gently push the silver tabs outward and tilt the assembly forward releasing it from the connector E1437A User s Guide Replacing Assemblies 8 7 Artisan Technology Group...

Page 197: ...he assembly NOTE be sure to label the two handles which are different from each other This will aid you in reassembling the module 2Remove the 4 nuts and washers from the gold connectors as shown usin...

Page 198: ...main assembly 4Note steps 4 5 and 6 are only necessary if you need to replace the front panel or any of it s components Using an X acto knife gently pry the labels from the two keys E1437A User s Guid...

Page 199: ...the front panel Note there is a left and a right logo base Also notice the orientation of the two L blocks This will be important when you reassemble the front panel L block L block Left logo base Ri...

Page 200: ...s Remove the SIMMS see To remove the A1 A2 A3 or the A4 assembly Remove the front panel see steps 1 2 and 3 of the To remove the front panel section E1437A User s Guide Replacing Assemblies 8 11 Artis...

Page 201: ...Artisan Technology Group Quality Instrumentation Guaranteed 888 88 SOURCE www artisantg com...

Page 202: ...9 Backdating 9 1 Artisan Technology Group Quality Instrumentation Guaranteed 888 88 SOURCE www artisantg com...

Page 203: ...oduced 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 HP E1437A User s Guide Backdating 9 2 Artisan T...

Page 204: ...block of data continuous mode A mode in which the HP 1437A collects data continuously It does not stop taking data unless the FIFOFIFO overflows decimation filter A digital filter that simultaneously...

Page 205: ...d in the memory map of the VXI system VXI VME Extensions for Instrumentation a standard specification for instrument systems VXIplug play A set of standards which provides VXI users with a level of st...

Page 206: ...ng Agilent Technologies about a problem with your E1437A 20 MSample second ADC please provide the following information Model number E1437A Software version Serial number Options Date the problem was...

Page 207: ...Artisan Technology Group Quality Instrumentation Guaranteed 888 88 SOURCE www artisantg com...

Page 208: ...nuary 1997 First Edition June 1997 Second Edition April 2000 Third Edition Rebranding Hewlett Packard to Agilent Technologies Inc Artisan Technology Group Quality Instrumentation Guaranteed 888 88 SOU...

Page 209: ...Artisan Technology Group Quality Instrumentation Guaranteed 888 88 SOURCE www artisantg com...

Page 210: ...amplifier selecting 4 37 C C programming overview 3 2 center frequency SEE frequency center circuit descriptions 6 5 clock distribution 3 8 extenders 6 2 external 4 13 external input 6 2 generation 6...

Page 211: ...rmatting frequency center changing 3 7 3 12 4 33 synchronizing changes 4 33 frequency response determining 4 27 front panel description 6 2 functions by functional group 4 3 functions listed alphabeti...

Page 212: ...1 i pipelining data on local bus 4 44 port selection data 4 20 power supplies 6 3 power up state forcing 4 53 priority interrupt bus 6 3 programming overview 3 2 Q quick reference Visual Basic 4 68 V...

Page 213: ...1 6 trigger backplane lines 6 3 delay setting 4 61 detection circuit description 6 9 external connector 6 2 generation selecting 4 61 level setting 4 61 phase actual 4 59 slope selecting 4 61 state 3...

Page 214: ...service in house repair center WE BUY USED EQUIPMENT Sell your excess underutilized and idle used equipment We also offer credit for buy backs and trade ins www artisantg com WeBuyEquipment REMOTE IN...

Reviews: