Home

User Manual: Signal Analyzers

image

Contents

1. 15 SUPREME OU T 15 3 1 1 Coupling amp Imped nce eni e eine eee ede oes 15 3 1 2 Input Protection EE 15 3 1 3 Mezzanine OO o eire dodi eade dan p eee edad ep diee 15 3 1 4 Bandwidth and Rise Time eco NEESS ENEE EE doeet eet 15 3 1 5 Input Volt ge nd Offset eise ettet t e cg dud EEN suse i seite ei 16 3 1 6 Vertical Resolution eai uide tite Re e eI SE Bee et 16 3 1 7 DG ACCULACY EE 16 32 kt 16 3 2 1 Trigger EE 16 3 2 2 Trigger Coupling hee e E e E RA e ee ERE RE EE UU 16 32 3 Trgberlevel nitet eoe eee bete eee rele rese ee Petre geet I ertet 16 3 2 4 TrgserSlope ion EHE e Ue iei be Ete eur ei 17 3 2 5 Window Maru Em 17 3 2 6 PABST Ti Ser sits cete ERU See e que UR 17 3 27 Pre and Post Tnigset Del y 15 tet E oe Preterea eoe pt ipee 17 32 8 ELIS SSC Stats ee ER AE e TAS 17 3 3 Sampling Rates EE 17 3 4 Data Acquisition Digitizer Mode 18 3 5 Data Processing Analyzer Mode AA 18 User Manual Agilent Acqiris Signal Analyzers Page 3 of 58 Ga e 325 1 Data Processing Unit isis REOR eei RS 18 3 5 2 Memory Options senenn ie ih EE AG ea he Le i EE 19 3 5 3 Extended Data Processing Controls 00 0 0 eee ceeccesesescseecesecesecesecaecacecseesseseaeeseeeseeeseeeseeseenaecaessaeeaeeeaa 19 3 6 External Clock and Reference ie ere eee a pee Ree r TE E eien S EKE KEE o ESES 20 3 7 Internal Ee ET 20 3 85 Factory
2. Action menu or reboot the computer Note that only those devices that are actually physically present are visible in the Device Manager 2 11 Distribution for Windows 2000 XP Vista 7 32 64 and Linux The manuals ReadMe txt file contains a list of files to be found after a complete installation of Acqiris software on Windows systems Similarly the ReadMeLinux file gives the list of files corresponding to that installation User Manual Agilent Acqiris Signal Analyzers Page 14 of 58 3 Product Description 3 1 Overview The AC Series are powerful analyzer platforms based on a single channel AC210 or dual channel AC240 1 GS s per channel 8 bit CompactPCI digitizer with on board real time data processing implemented with the aid of a large field programmable gate array FPGA The AC Series Architecture offers a convenient way to implement user defined data processing algorithms with data rates of up to 2 GS s It provides external processing control through dedicated connectors and visual reference by means of two front panel LEDs Key Features e Dual Channel Performance with Interleave The AC240 offers dual channel synchronicity for I Q acquisitions with up to 1 GS s sample rate Interleaved single channel mode up to 2 GS s on either input is software selectable The AC210 provides a single input channel with a sample rate of up to 1 GS s e On board reconfigurable Data Processing Unit DPU The AC Series analyzer plat
3. Autoplay disabled you can start it manually or navigate to the AcqirisSoftware Windows folder in order to display the files included 2 Choose Install AcqirisSoftware for Windows 2000 XP 2003 Server Vista 7 or run Setup exe from the AcqirisSoftwareNWindows folder After several seconds for initialization the first of many screens will appear Please note the following points It is good practice to remove any previously installed version of Acqiris software If the program finds that there is still Acqiris software installed on your machine a warning panel will appear When upgrading from an old version under Windows 2000 you must uninstall all Agilent Acqiris devices manually prior to running the installer Inthe Select Install Type window selecting Custom installation will let you select individual packages for loading The space indicated for LabVIEW Firmware and UserManual packages is incorrect The correct values are 7 MB 40 MB and 30 MB respectively A full installation requires just under 300 MB of disk User Manual Agilent Acqiris Signal Analyzers Page 11 of 58 If MATLAB is installed on your machine you will be asked to point the installer to the MATLAB root directory You should do this if you want the installer to modify the standard startup m file to add the paths for the MEX interface n the Installation Folder window you will give the name of the root directory of the Acqiris software installation If User
4. ULim ext Scan LLim smp Scan Rene abs ee Memory direct to CPU Which Pattem ur vs DRAM Phase All bs Automatic SRAM All Patterns 0 errors Automatic DDR successful on pattern All 0 Automatic DDR successful on pattern All 1 Automatic DDR successful on pattern 0 1 0 1 Automatic DDR successful on pattern AddressRamp Automatic DDRB successful on pattern All 0 Automatic DDRB successful on pattern All 1 Automatic DDRB successful on pattern 1 0 1 Automatic DDRB successful on pattern AddressRamp Data Entry DDRA DDRB Burstlong test passed Data Entry DDR DDRB Burst2 test passed Direct to CPU SRAM Pattern 5555 aaaa 0 errors Direct to CPU DDR Pattern 5555 aaaa errors Direct to CPU DDRB Pattern 5555 aaaa errors Direct to CPU SRAM Pattern ffff 0000 errors Direct to CPU DDR Pattern ffff 70000 errors Direct to CPU DDRB Pattern ffff 70000 errors Direct to CPU SRAM Pattern 12345678 errors Direct to CPU DDRA Pattern 12345678 errors Direct to CPU DDRB Pattern 12345678 errors 0 0 0 0 0 0 0 5 6 FFT Spectrometer Application The FFT Spectrometer firmware option implements a single channel real time Fast Fourier Transform capable of transforming 32K time domain data points to 16K spectral lines at 2 GS s or lower sampling rates without any dead time It computes the power spectrum and is able to accumu
5. or 0x0 for low 32 bits fftConf 0x2 lt lt 18 If desired set a shift of the power spectrum before accumulating Use 0x0 for 0 bits Oxl for 4 bits 0x2 for 8 bits 0x3 for 12 bits ELtCont fOxl ZJ FPGAWrite FFTConfReg 1 amp fftConf Sleep 200 Enable the FPGA core to operat long mainCtrl 1 FPGAWrite MainCtrlReg 1 amp mainCtrl Comments e The computation and loading of the optional FFT window is shown in the next section e The value nbrSpectra is user defined e The Sleep 200 function waits for 200 ms before starting the actual operation This time is probably longer than needed but no tests were made to find the lowest possible value User Manual Agilent Acqiris Signal Analyzers Page 46 of 58 6 3 2 Computing and Loading the optional FFT Window This section describes the code needed to compute and load the FFT Window shown in the previous section as the function call LoadFFTWindow The default state of the firmware is for no window equivalent to a rectangular window If no other window is requested simply ignore the code in this section The FFT window must be defined as an array of 32K values for a 32K data input FFT Due to the required symmetry of the window it is sufficient to load the first 16K values of the window First the window is computed as an array of floating point values in the range 1 0 1 0 enum Window None Hanning Hamming Flatto
6. 0x230C 31 30 29 28 2 26 25 24 23 DD 21 20 19 18 17 16 RdMode 15 14 13 12 11 10 9 8 ji 6 5 4 3 2 1 0 OvW Bclr Ashift 1 0 Testl RW Shall be set to 00 3 2 Ashift RW Power Spectrum Down Shift before accumulation 0 No shift 1 4 bits 2 8 bits 3 12 bits 4 Bclr RW Reset mode of the accumulation O Accumulator buffer is cleared automatically on full read out requires that all 16 384 values are read 1 Accumulator buffer is cleared by writing 1 into bit 0 of register 69 5 OvW RW Overwrite Buffer 0 Don t overwrite accumulation buffer until read or cleared 1 Overwrite accumulation buffer when second buffer is full not recommended 8 Test2 RW Shall be set to 0 17 16 Test3 RW Shall be set to 00 19 18 RdMode RW Read Mode When reading in modes 2 and 3 the data have an overlap of 28 bits which must be eliminated when converting to a 64 bit integer or floating point number See section 6 3 4 NORMALIZING THE ACCUMULATED SPECTRA 0 Read lower 32 bits User Manual Agilent Acqiris Signal Analyzers Page 55 of 58 d Read upper 32 bits 2 3 Read upper 22 bits followed by lower 32 bits 6 3 8 13 Front Panel uDB I O Register This register controls the I O through the front panel uDB connector Register Space Register Number Register Address Customer 68 0x2310 3l 30 20 28 P 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2
7. 1 0 Full uDBout uDBIn uDB 0 uDB RW FFT operation enable input on uDB pin 1 0 Disable FFT operation if not also enabled by software via register 64 1 Enable FFT operation 5 1 uDBin RW uDB input on pin 2 to 6 Pin 2 corresponds to bit 1 pin 3 to bit 2 etc O Accumulator buffer is cleared automatically on full read out requires that all 16 384 values are read 1 Accumulator buffer is cleared by writing 1 into bit 0 of register 69 14 8 uDBout RW uDB output on pin 7 to 13 Pin 7 corresponds to bit 8 pin 8 to bit 9 etc 15 Full RW Accumulator Buffer Full output on uDB pinl14 0 Accumulator buffer is not full 1 Accumulator buffer is full For a list of the I O pins see section 4 2 2 I O AND CONTROLS OF FFT SPECTROMETER FIRMWARE 6 3 8 14 Clear Buffer Register This register controls the release of the accumulator buffer when in non automatic mode Register Space Register Number Register Address Customer 69 0x2314 3l 30 29 28 27 26 25 24 PE 2 21 20 19 18 17 16 ClrB 0 ClrB RW Clear the accumulator buffer This bit is automatically reset to zero 1 Clear the buffer only if it is full User Manual Agilent Acqiris Signal Analyzers Page 56 of 58 6 3 8 15 Overflow Status Register This register indicates the number of ADC overflow ADC during the accumulation Register Space Register Number Register Address Custom
8. 15 17 17 18 18 la 18 1b lc ic ld le le 1f 21 s it 21 22 22 23 24 24 25 26 26 28 27 2a 2a 2a 2a 2c 2b 2d 2e 2d 2e 2f 2t 32 31 32 32 34 33 36 35 6 se 36 38 38 39 39 38 38 3c 3a 3c 3c 3d 3c 3e 40 3e 3f 3f 42 42 42 43 43 43 45 44 44 46 47 47 48 7 47 48 4a 4b 4a 4a 4c 4b 4c 4c 4e dd 4e 4f 50 50 52 52 52 53 52 53 52 54 54 54 57 54 56 56 57 57 8 57 58 Sa 58 58 Sa Sa Sa Sa Sa Sc 5c Sd Se Se Sd Sf Se Se 60 5f 60 61 62 61 61 63 62 63 63 64 64 67 64 66 66 65 65 66 66 66 67 68 67 67 68 68 69 69 68 6a 6c 6a 6b 6b 6a 6c 6c 6a 6d 6c 6c 6c 6d gl Number of Differences Buffer Monitor 0 0 df df e0 e2 e2 e2 e4 e2 e5 e4 e5 ei e8 ei e7 e8 e8 ea ec ed ec ec ee ef fO fl ef f1 f2 f2 f4 f4 f6 f6 7 f6 f8 f9 8 fa fa 9 fc fc fe 00 fe ff 00 01 04 03 04 04 04 04 OS 08 07 08 07 Oa 09 Oa Od Oc Of Od 11 11 11 11 12 13 13 12 15 14 17 15 17 17 18 18 1a 18 1b 1c 1c 1d 1e le 1f 21 21 22 22 23 24 24 25 26 26 28 27 2a 2a 2a 2a 2c 2b 2d 2e 2d 2e 2f 2f 32 31 32 32 34 33 36 35 36 38 38 39 39 38 38 3c 3a 3c 3c 3d 3c 3e 40 3e 3f 3f 42 42 42 43 43 43 45 44 44 46 47 47 48 47 48 4a 4b 4a 4a 4c 4b 4c 4c de 4d 4e 4f 50 50 52 52 52 53 52 53 52 54 54 54 57 54 56 56 57 57 57 58 5a 58 58 Sa 5a Sa 5a Sa Sc 5c Sd 5e Se Sd Sf Se Se 60 5f 60 61 62 61 61 63 62 63 63 64 64 64 66 65 66 68 67 67 68 69 69 68 6a 6a 6b 6b 6a 6c 6c 6a 6d 6c 6c 6c 6d 5 5 3 Memory Tests The memory tests verify the operation of the optional external memories of the F
9. 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 Ent EnF 0 EnF RW FFT Enable 0 Disable operation 1 Enable operation 4 EnT RW Trigger Enable 0 No trigger Data are continuously read and computed on after FFT operation is enabled 1 Enable Trigger Data are read and computed after the occurrence of a trigger User Manual Agilent Acqiris Signal Analyzers Page 53 of 58 6 3 8 10 Status Register This register contains the status of the FFT Spectrometer firmware Register Space Register Number Register Address Customer 65 0x2304 sr Tat a 2m 22 26 28 228 289 22 gu 2p ae is a ite Full Busy 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 Tgd Tm DB DA Run Enb uDB SftE 0 SftE R X Software Enable Status 0 FFT operation was not enabled by software via Main Control Register 1 FFT operation was enabled by software via Main Control Register 1 uDB R uDB Enable status O0 FFT operation was not enabled by front panel uDB connector 1 FFT operation was enabled by front panel uDB connector 2 Enb R OR d Software and uDB Enable Status O0 FFT operation is not enabled 1 FFT operation is enabled OR of bits 0 and 1 of this register 4 Run R FFT Acquisition Status 0 JFFT core is not acquiring data 1 FFT core is acquiring data AND of bits 2 8 and 9 of this register 8 DA R Input Channel A Status O Input channel A off 1 I
10. 5 V DC at 50 O can be input without damaging the front end electronics 3 1 3 Mezzanine Front end The front end electronics are all mounted on a removable mezzanine card In the event of accidental damage or as components fatigue over time e g relays in high duty cycle automated testing applications the mezzanine card allows for fast and efficient replacement 3 1 4 Bandwidth and Rise Time The bandwidth specification indicates the frequency at which an input signal will be attenuated by 3 dB approximately 3096 loss of amplitude The bandwidth also affects the minimum rise and fall times that can be passed through the front end electronics A pulse with a very sharp edge will be observed to have a minimum rise time Tmin determined by the front end electronics In general a pulse with a given 10 90 rise time 110 9944 will be observed with a slower value given by Tus Tiedt Tain where Tmin ns 0 35 GHz ns BW GHz If desired a hardware bandwidth limiter at 20 200 or 700 MHz can be selected User Manual Agilent Acqiris Signal Analyzers Page 15 of 58 Model Agilent Bandwidth into 50 Q Minimum Rise Time AC210 1GHz 0 35 ns AC240 U1080A 3 1 5 Input Voltage and Offset The input channel provides a fully programmable amplifier with variable input voltage and offset Full Scale FS input voltages are selectable from 50 mV to 5 V ina 1 2 5 sequence Care should be taken to select an input v
11. FFT Configuration 68 0x2310 RW Y Front Panel uDB IO Control 69 0x2314 RW v FFT Accumulator Clear 70 0x2318 R v FFT Overflow Status 71 0x231C R Y FFT ADC overflow counter 72 127 Unused 6 2 2 Indirect Addressing In order to conserve address space large data buffers within the FPGA are not directly mapped to User Registers but are accessed with an indirect addressing method Indirect addressing access must be performed as follows 1 Write the Start Address within the buffer of interest into the FPGA Indirect Address Register 2 Wirite the Buffer Identifier value into the FPGA Buffer Identifier Register 3 Perform as many read or write operations as required on the Indirect Access Port The Indirect Address mapping is listed below For FDK users needing a detailed description of the Indirect Addressing please consult the FDK Reference Manual User Manual Agilent Acqiris Signal Analyzers Page 44 of 58 6 2 2 1 Buffer Identifiers in Base Test Firmware Buffer Start Access Right Comment Identifier Address Range Customer Register Space Acqiris Reserved 0x00 0x0 Ox3FFFFFC RW DDR BANK A 0x01 0x0 Ox3FFFFFC RW DDR BANK B 0x04 0x0 OxFFFFC RW Dual Port Memory 1MB 0x08 0x0 OX1FFC RW DE Buffer 8K samples per channel Ox0C 0x0 Ox IFFC RW DE Monitor 8K samples per channel 0x00 Ox7F Reserved for Acqiris Customer Register Space Customer Reserved 0x80 OxFF Reserved for C
12. Manuals 30 MB and Firmware 40 MB are loaded more space than indicated here will be required on the drive For the case of a Tornado 2 2 installation the folder name should not contain any spaces AcqirisLive needs the LabWindows CVI 8 0 Run Time Engine to run If Setup has detected that a LabWindows CVI Run Time Engine is already installed on your system it will ask you if you would like to install it locally for AcqirisLive anyway If you are not sure about the version of the CVI Run Time Engine on your system it is recommended to install it locally The Installation Summary window will be shown to allow you to check what you have asked for At this point it is not too late to go back and make changes The actual installation will only be started after clicking on Install in the next window Please read the IMPORTANT Information window text It could help you avoid serious problems Registration of your installation will help Agilent provide you with better support You will also be notified of updates and upgrades All information submitted will be treated in accordance with Agilent s privacy policy Setup will prepare a registration e mail in your e mail client application upon termination of the setup procedure You can then decide whether or not you wish to send it You may also add comments Uncheck the box if you do not want to register your installation After the software installation is complete you can either accept
13. This mode can be thought of as the appropriate OR of two edge triggers of opposite slope 3 2 6 HF Trigger The AC Series digitizers implement an HF trigger that allows triggers to be reliably accepted at rates above 1 GHz In this mode triggers occur on every fourth positive edge The window trigger is not available in this mode 3 2 7 Pre and Post Trigger Delay The pre and post trigger counters are only used in normal digitizer mode When the card is operated as a continuous data analyzer no acquisition trigger is required The pre and post trigger counters are therefore ignored at this level To increase trigger flexibility a pre or post trigger delay can be applied to the trigger position The amount of pre trigger delay can be adjusted between 0 and 100 of the acquisition time window i e sampling interval x number of samples whereas the post trigger delay can be adjusted between 0 and 200 million samples Pre or post trigger delays are just different aspects of the same trigger positioning parameter e The condition of 100 pre trigger indicates that all data points are acquired prior to the trigger i e the trigger point is at the end of the acquired waveform e The condition of 0 pre trigger which is identical to a post trigger of 0 indicates that all data points are acquired immediately after the trigger i e the trigger point is at the beginning of the acquired waveform e The condition of a non zero post trigg
14. avoid touching any components on the DC Series card Be sure to tighten both front panel mounting screws to lock the module into place and insure proper grounding of the frame N NOTE To ensure the best possible performance users of Acqiris CC121 Crates with AS bus systems should respect the module placement rules to be found in the Agilent Acqiris 21 slot CompactPCI Crate User Manual PCI Bus extension module in a PC Consult the manufacturer s documentation for any special instructions Open the PC identify a free PCI slot and carefully insert the card into it Be sure to ground yourself by touching the grounded PC frame and avoid touching any components on the card Make sure that the grounding of the card s mounting bracket to the back panel rail of the computer is done correctly Close the PC Connect the module to the CompactPCI crate controller 3 Turn on the power of the crate s if present and then the PC and start the operating system User Manual Agilent Acqiris Signal Analyzers Page 12 of 58 NOTE Acqiris digitizers are equipped with a LED If this LED is not glowing orange or red when the power is applied there is a severe problem Either the module is broken or the necessary voltages for its use are not available NOTE For proper system operation when using the IC200 IC414 or other PCI extension interface to connect a CCIOX crate to a remote PC the crate must be powered on before the PC in order for the PC BIOS to
15. driver files acqiris acqrs and acqir to some archive directory The DLL files will be installed into the bin subdirectory of the Acqiris software root and the corresponding path will be added to the PATH environment variable 2 3 2 Multiple Versions With the software installation from Acqiris Software 2 0 or above it is possible to keep multiple versions on the same system but you must specify a different root directory i e Install Folder If you keep the same directory Setup will overwrite your previous installation To go back to a previous version you must change the PATH environment variable and reinstall the Kernel driver 1 Copy the SYS file from lt old_AcqirisSoftware_root gt bin kernel to the Windows System32 drivers directory 2 Change the AcqirisDxRoot AcqirisDxDir and PATH environment variables to the old root 3 Reboot the computer 2 4 Installation For a first time installation on your computer Agilent recommends that you install the software BEFORE installing the hardware on your system When upgrading to a new version you should leave your modules installed and powered during installation NOTE You will need administrator privileges to complete the software installation under Windows Complete the following steps to install the software for Windows 2000 XP Vista 7 32 64 l Insert the Acqiris Software CD into the CD ROM drive of your computer If the Autorun program does not start automatically
16. eripere orte ame ie ie beetles 29 5 4 Application Windows amp Acquisition Mode 30 5 5 Base Test Application retenir th reete eR E p p dert ripe ce eA o rie ore Po rhe be ie eot 30 5 5 1 R gister En 31 5 5 2 Data Transter Tests uet E e tpe per edd P eee 31 5 5 3 Memory RE 33 2 6 FET Spectrometer Appl Cations eiit nene np dere np etes etate ni avec te deett 34 5 6 1 Digitizer Setup oor eer e e ed m otn tee o e id ee t es 34 5 6 2 Operation of the FET Spectrometer vm ee REUS quem estes erg ire ed 34 5 6 3 Power Specttum Displ y J deae p ete adentro ended deep 36 5 6 4 MOnDIOLHg eie testet reis e ee nece d eege eS eE EE 36 PROGRAMMING THE FIRMWARE eee esee entente tn natns tatu atn sias iian 39 6 1 Programming Aspects Common to All AC2x0 Applications nennen 39 6 1 1 Accessing the DPU Register 39 6 1 2 Register Definitions c nip eR PPP ROC tee pei e 39 6 1 3 Device Initahization iode RETE GRE ERR SERE EE REAPER ER 40 6 1 4 Loading an FPGA Configuration File eese nennen eene emeret 40 6 1 5 Sequence of Data Processing Operations sese nennen een rennen 40 6 1 6 Reading the FPGA Temperature 42 6 2 Registers in the Base Test and FFT firmware essesessesseeseeeeeeerene ener nennen trennen nee 43 6 2 1 Register Taste diee I eS 43 6 2 2 Indirect Addressing sisisi eeso speer o eO BD e SeT EEEE E Oa SEE oT Eao eSEE EEEE E Di 44 6 3 Programming
17. into frequency spectra Each 32K point data block is first multiplied by a windowing function w n that can be pre loaded under program control By default this function is 1 everywhere representing a rectangular window The 32K points are then transformed by the FFT firmware into 16K spectral lines represented as complex numbers Both the real and User Manual Agilent Acqiris Signal Analyzers Page 27 of 58 imaginary parts have 18 bit resolution The power spectrum is computed by adding the square of the real part to the square of the imaginary part represented as a 36 bit integer Finally the power spectrum is added to one of the 2 accumulation buffers This operation is repeated until the programmable number Nac of power spectra is accumulated At this point the firmware automatically starts accumulating into the second accumulation buffer and sets a buffer full bit in a status register In addition it may also generate an interrupt to the host computer The host computer is expected to read the accumulation buffer fast enough to liberate it before the other buffer is full Otherwise the system cannot switch back to the first accumulation buffer in which case data may be lost For this reason it is recommended to choose Nac large enough Reading a full accumulated spectrum requires the transfer of 16K spectral lines of 8 bytes each when reading all 36 bits requiring approximately 1 5 ms However the real amount of time taken to r
18. mi Ce DU Rio zer Memory Auto Reread Once Capture on Trig Continuous Reread Cont DE Butter 5000 data points WaitForEndOfCapture Capture OK FPGA Buffer Ready DE 1 128 128 0 1250 2500 3750 5000 DE Monitor 5000 data points Number of Differences Buffer Monitor 0 0 128 For a detailed analysis of an observed data transfer problem the Show Wform button can be released as shown in the following figure to display the data in hexadecimal format When 2 channels are available the numeric data of Channel 1 are displayed first followed by those of Channel 2 User Manual Agilent Acqiris Signal Analyzers Page 32 of 58 EA Base Test Controller B 21x A240 Test Categories Acquisition Monitoring SeiNo 20156 Registers SES Single Stop_ Samples to Monitor ShowWform Board T 46 0 degC Data Transfers Simge Repeat Dm Zi FPGA T 32 2 degC I Memory Auto Reread Once Capture on Trig Continuous Reread Cont DE Buffer 5000 data points WaitForEndOfCapture Capture OK FPGA Buffer Ready DE 1 ec CC CC cc ce cd cf cf cf cf di d0 d3 d2 d2 d3 d5 d5 d4 dS de d8 d da da da da db dc dc de e0 2 Jat df e e2 e2 e2 e4 e2 e5 e4 e5 ei ef e7 e7 e8 e8 ea ec ed ec ec ee ef f f1 ef f1 f2 f2 4 4 3 f4 6 f6 7 f6 8 9 8 fa fa 9 fo fo fe 00 fe ff 00 01 04 03 04 04 04 04 DS 08 07 08 07 Oa 09 4 Job 0a Od Oc Of Od 11 11 11 11 12 13 13 12 15 14 17
19. read or write access uses the indirect address defined by the Indirect Address and Buffer Identifier registers 6 3 8 2 Indirect Address Register Register Space Register Number Register Address Customer 1 0x2204 31 0 IndirAddr 31 0 IndirAddr RW This register defines the address for Indirect Access It is used when accessing the Indirect Access Port This address is defined in bytes and is auto incremented by 4 for each read or written word from to the Indirect Access Port 6 3 8 3 Buffer Identifier Register Register Space Register Number Register Address Customer 2 0x2208 31 0 IndirCtr 31 0 IndirCtr RW This register defines the target for indirect Access Available Buffers are listed in the section 6 2 2 User Manual Agilent Acqiris Signal Analyzers Page 51 of 58 6 3 8 4 Acqiris Control Register Register Space Register Number Register Address Customer 3 0x220C 31 24 23 16 15 1 0 m Enb Dom IntEn 0 IntEn RW Must be set to 1 to enable the interrupt 23 16 Enb Dcm RW Enable the FPGA internal clocks Shall be set to hexa OxFF 6 3 8 5 Code Protection Register Register Space Register Number Register Address Customer 4 0x2210 31 16 15 4 3 0 DeveloperID FirmwareID 3 0 FirmwareID R Fixed to Ox1 15 4 X DeveloperID R Fixed
20. recognize the presence of the CompactPCI crate 4 If devices were installed using a previous version of Acqiris software the instruments in these logical positions may still appear as Unknown Devices This can be changed to the new Acqiris type category with the Grey Diamond icon by Uninstalling the device and then Installing again Instructions on this procedure can be found in the ReadMe txt file in the manuals folder of your Acqiris software installation 2 7 After Restarting 2 7 1 Windows 2000 Under Windows 2000 you must login with administrator privileges after the first boot following the hardware installation the Plug amp Play system must have the appropriate privileges to be able to complete your hardware installation successfully After a successful hardware installation you will be able to use your Acgiris digitizer s with normal privileges At the first boot following the hardware installation Windows will detect the new hardware and will install the devices automatically The following image will appear Aegiris PCI Instrument Installing NOTE In some systems an application program such as AcqirisLive will not yet work correctly at this point One additional boot cycle may be needed if this is the first time that a hardware board is being installed 2 7 2 Windows XP Vista 7 Under these Windows versions you must login with administrator privileges after the first boot following the hardware installat
21. separate channels Clicking on 2x switches the instrument to the mode where the 2 ADCs are interleaved on a single channel allowing sampling rates up to 2 GS s The drop down box just underneath the Chan Combination field gives a choice of whether the signal at input 1 or 2 is converted The Delay can be controlled in the same way as the Offset However it will be ignored when running in the continuous acquisition mode The field at the right bottom corner of the Timebase section indicates the settings of the timebase parameters clock source internal or external the number of samples and the sampling interval The number of samples is only of interest for the Single and Auto acquisition modes it will be ignored when running in the Continuous mode The pushbutton Calibrate requests an internal recalibration of the current instrument The buttons Trigger and Ext Clk open additional dialog boxes for the setup of the trigger conditions and the selection of an External Clock option 5 4 Application Windows amp Acquisition Mode The Base Test application will automatically be opened on the first instrument and Base Test will be displayed in the Instrument Control Window If additional instruments are present they can be activated by selecting another instrument in the left hand drop down list of the Instrument Control Window and selecting the appropriate Use for as value You may switch from one application to another at any time wit
22. spectra can be accumulated only limited by the size of the signal e Front Panel Control Signals For easy integration of the spectrometer into a variety of systems a number of programmable front panel control lines are available Two front panel LEDs show important information on the current status 4 2 1 Architecture of FFT Spectrometer Firmware The picture below illustrates the structure of the firmware IW 8 WO W 18 W 36 32K E Power Accumu lation FFT e Spectrum Pipeline IXI Output The ADC is shown as a single 8 bit 2 GS s converter In reality it is implemented with two 1 GS s ADCs sampling with a time shift of 500 ps with respect to each other The 2 ADCs are matched in amplitude offset and relative delay through calibration that can be requested with a software command The converted data are continuously transferred from the ADC into an input buffer of 32K data points not shown Whenever the buffer is full data are automatically sent to a second parallel input buffer while the first one is used as a source to the FFT computation The FFT is computed on the first buffer in a time that is slightly shorter than the accumulation time into the second buffer Thus when the 2 buffer is full the ADC data are sent again to the first buffer while the FFT firmware is already available for computation on the second buffer The result is a seamless acquisition of blocks of 32K data points and their conversion
23. spectrum is of interest if the signal has a large peak in the spectrum as may occur for large almost single frequency signals because the power spectrum overflows in a very short time E g a full scale sine wave will overflow the accumulator in less than 10 ms If the signal has a wide frequency spread as is the case in noise dominated signals the accumulator will take longer before overflowing Note that shifting the PS should be avoided whenever possible in order to maintain the best accuracy Beg FFT Spectrometer 16K Spectral lines j E Oj sl Acquisition Monitoring sc240 SerNo 19664 Stop Single Stop FFT Window Averaging Time N 0 001 2124 Board T 37 0 degC Single Repeat Jo z Jumm sr 2 FPGA T 51 8 degC PS Shift before Acc amp cern E Feel lt Nomai No Shift ae Sub BkGnd C Accumulate S Spectrum 16384 spectral lines z 250 MHz 500 MHz 750 MHz 1000 MHz 10 4 dB 106 02 MHz 42 0 dB 0 00 MHz 61 0 dB 529 97 MHz 62 4 dB 317 99 MHz 62 7 dB 682 01 MHz 62 9 dB 98 14 MHz 63 0 dB 113 89 MHz 64 8 dB 622 01 MHz 65 5 dB 304 02 MHz 66 9 dB 120 00 MHz User Manual Agilent Acqiris Signal Analyzers Page 35 of 58 PS Spectrometer 16K Spectral lines 7 E ni xj SC240 Acquisition Monitoring SerNo 19664 Single Stop FFT Window Averaging Time Se prom kore Ste Board T 37 0 degC gees Rea SC Bak Auto Continuous FPGA T 52 4 degC PS Shift
24. uDB IO Output 38 0x2298 R Y Y Front Panel uDB IO Input 39 0x229C RW Y Dual Port Memory Control 40 0x22A0 RW Y Dual Port Memory Test Pattern 41 0x22A4 R Y Dual Port Memory Status 42 0x22A8 R Y Dual Port Memory Test Value 43 0x22AC R Y Dual Port Memory Test Result 44 0x22B0 RW Y DDR A Control Status 45 0x22B4 RW Y DDR A Self test Control Status 46 Ox22B8 R Y DDR A Self test Status 1 47 Ox22BC R Y DDR A Self test Status 2 48 0x22CO0 R Y DDR A Self test Status 3 49 0x22C4 R Y DDR A Self test Status 4 50 0x22C8 R Y DDR A Self test Error Count 51 0x22CC Reserved 52 0x22D0 RW Y DDR B Control Status 53 0x22D4 RW Y DDR B Self test Control Status 54 Ox22D8 R Y DDR B Self test Status 1 55 Ox22DC R Y DDR B Self test Status 2 User Manual Agilent Acqiris Signal Analyzers Page 43 of 58 56 Ox22bE0 R Y DDR B Self test Status 3 57 Ox22EA R Y DDR B Self test Status 4 58 Ox22E8 R Y DDR B Self test Error Count 59 Ox22bEC Reserved 60 Ox22F0 RW Y DCM Phase Shift Control Status 61 63 Reserved Customer Register Space for the Base Test firmware 64 0x2300 RW Y Base Tests Control 65 0x2304 R Y Base Tests Status 66 0x2308 RW Y Example of SRAM Interfacing 1 67 0x230C RW Y Example of DRAM Interfacing 1 66 127 Y Free Customer Register Space for the FFT Spectrometer firmware 64 0x2300 RW Y FFT Main Control 65 0x2304 R v FFT Status 66 0x2308 RW Y FFT Number of Accumulation 67 0x230C RW Y
25. undergoes a Factory Calibration at least annually to ensure that it remains within the specified performances Factory Calibration is the process of measuring the actual performance of an instrument under test using lab instruments that in turn have significantly better performance than the instrument under test Lab instrument performance must be traceable to the International System SI Units via a national metrology institute NIST NPL NRC PTB CENAM INMETRO BIPM etc The measured performance is then compared to published data sheet specifications Agilent Technologies tests the performance corresponding to all data sheet specifications for all installed options every time If we observe your instrument to be out of specification we always adjust it and re test before we return it to you For more information or to return your instrument to Agilent for calibration please see www agilent com find calibration 3 9 External Trigger Output When the module is ready to be triggered and a valid trigger signal occurs a trigger output is generated for external use It is always available on the Front Panel Trigger Out MMCX connector The pulse ends when the data acquisition for the trigger in question is complete Trigger Output Block diagram The output swing is 1 6 V 0 8 V when unloaded and 0 8 V when terminated on 50 Signal 1 6V swing X The rise and fall times are 2 5 ns typical Ov centered The offset can be adjusted by sof
26. 1 Register Tests This test writes a number of different data values to a few registers reads them back and compares them with the originally written values The result of the comparison is reported on the screen The test is automatically repeated once a second as indicated by a blinking square next to the text Writing and rereading registers repeatedly Since the User registers 1 and 2 are present in all AC2x0 bit and SC2x0 bit default firmware files this test can be executed for all streaming analyzer instruments Successful tests show gt OK reread same value while a failed tests displays gt Error reread xx Fel Base Test Controller ET 21xl AC240 m Test Categories LED Tests SerNo 20156 Registers u L2 Board T 43 0 degC Data Transfers C Red Red FPGA T 30 4 degC C Green C Green Memoy cya e Yellow Ze Off Ott B Writing and rereading registers repeatedly Loaded Register 1 with value gt OK reread same value Loaded Register 2 with value gt OK reread same value Loaded Register 1 with value HOI gt OK reread same value Loaded Register 2 with value HI gt OK reread same value Loaded Register 1 with value aa55aa55 gt OK reread same value Loaded Register 2 with value aa55aa55 gt OK reread same value Loaded Register 1 with value 55aa55aa gt OK reread same value Loaded Register 2 with value 55aa55aa gt DK reread sam
27. B IOctrlReg 36 Control register for microDB link uDB IOoutReg 37 Output register for microDB link uDB IOinReg 38 Input register for microDB link Registers in region User The registers defined below are used in some Acqiris FPGA designs e g Base Test and Data Streamer firmware In user defined firmware designs these registers may be assigned in an arbitrary way MainCtrlReg 64 Main Control for ALL Acqiris applications laSufcbrl 65 Control for input monitoring buffer RRE e GG 66 Control for transmit monitoring buffer RxBufCtrl 67 Control for receive monitoring buffer 6 1 3 Device Initialization Before any device can be used each device must be initialized with a call to the function Acqrs InitWithOptions typically with Identification by Order Found For details please refer to section 3 2 DEVICE INITIALIZATION in the Programmer s Guide The function returns the instrumentID whose value will be different for each device which must be subsequently used in any other function call to the device The sample code below assumes that there is a single instrument attached to the computer The Programmer s Guide shows sample code for more complex situations ViSession instrumentID Acqrs InitWithOptions PCI INSTRO VI FALSE VI FALSE T instrumentID This initialization function will automatically recognize an AC240 210 and load the default FPGA configuration fi
28. Calibration estos ete hh Ae ee been ioo ied ane ieee e 21 3 9 External Trigger Output no oe el etc erica eh eh AG een Ep pp 21 3 10 AC210 Front Panel Inputs and Controls essent nennen 22 3 11 AC240 Front Panel Inputs and Controls essere enne ener nennen nenne 23 3 12 Physical Specifications rettet epi mote DORT e pira RR e edere tee oie 24 312 Blectrical eee etie attt in ice leti etes 24 3122 iBnvuonmentaland Physical ie eR neo pt een pie etenim 24 FIRMWARE 25 4l Base Test Firmware seserepan e e p E E eves dense Sp cl eaae eoep EE de pere e te pedet 25 4 1 1 Architecture of Base Test Firmware sessssesseseeseeeeeeener eterne ener tren trennen nein eee enne ene 26 4 1 2 T O and Controls of Base Test Frmware eese nennen nennen eene enne 26 4 2 EFT Specttometer PIrIDWATe eescht 27 4 2 1 Architecture of FFT Spectrometer Firmware eeeeeseeeeeeeeeeeeeeeee nennen nennen eene enne 27 4 2 2 T O and Controls of FFT Spectrometer Firmware nennen eene eene enne 28 RUNNING THE ANALYZER DEMO APPLICATION creer ente enne teen ntn tn sna tn statu sins ta sns tn statuant 29 5 1 Getting Started with Analyzer Demo sese eene nee ene tenete e trennen trennen 29 5 2 Instrument Control Window eene nennen nennen enne entere tenete nennen tren trennen 29 5 3 Digitizer Control Window nto einer OT ir pe P
29. FPGARead FFToverflowReg 1 amp ovflows bool adcOvfl ovflows amp 0x1 0 If BDC bool acocOvfl ovrfrlows amp Ux2 l Ds Accumulator There is no need to clear these bits since they represent a state 6 3 6 Stopping the FFT Spectrometer The FFT Spectrometer is stopped by clearing the following register long mainCtrl 0x0 Disable FFT computation FPGAWrite MainCtrlReg 1 amp mainCtrl Sleep 10 Wait 10 ms until FFT terminated long deCtrl 0x0 Stop the DE interface in the FPGA FPGAWrite DECtrlReg 1 amp deCtrl long fpgaCtrl 0x0 Reset FPGA control FPGAWrite FPGACtrlReg 1 amp fpgaCtrl You may also want to stop the data acquisition e g when changing channel input conditions as described in the section 6 1 5 6 STOPPING THE DATA CONVERSION 6 3 7 Synchronizing with other Equipment e g Telescope In typical applications the FFT Spectrometer is operated together with other equipment such as a telescope Since background subtraction improves the performance considerably by eliminating some systematic effects background spectra might be acquired quite regularly This requires synchronization between the computation of the spectra and the movement of the telescope There are basically 2 ways of doing this a Make the FFT Spectrometer a slave to external electronics that determines the telescope movements b Make the telescope movement a slave to the FFT Spectrometer i e of
30. Finally the array is loaded into the FPGA with the following code long startAddr 0x0 long bufAddress FFTWindowBuffer FPGAWrite StartAddrReg 1 amp startAddr FPGAWrite BufferIDReg 1 amp bufAddress FPGAWrite ReadAddrReg nbrSpectralLines 2 windowArray 6 3 3 Reading Accumulated Spectra The FFT Spectrometer firmware contains 2 accumulator buffers After the first one is filled with the user requested number of accumulated power spectra it automatically starts accumulating into the second accumulator and sets a buffer full bit in the status register In addition it may generate an interrupt to the host computer The host computer is expected to read the accumulator buffer fast enough to release it before the other buffer is full Otherwise the system cannot switch back to the first buffer in which case data may be lost The host computer should either continuously monitor the buffer full bit or request and wait for an interrupt A complete cycle consists of waiting for a full accumulation buffer reading it and releasing the vacated buffer as shown in the following sample code Both types of waiting for Buffer Full are shown under 1a and 1b la Waiting for Buffer Full Polling bool full false long mainStatus while full FPGARead StatusReg 1 amp mainStatus if mainStatus amp 0x80000000 0 full true The code above does not have a timeout variable and is the
31. LED L1 L2 LED Status Firmware Dependent LED L2 ANL Out Analog Output Firmware Dependent MMCX ANL OUT T O P1 Input Output Firmware Dependent MMCX I O P1 I O P2 Input Output Firmware Dependent MMCX I O P2 TO Ext 7 differential lines for remote Firmware Dependent I O EXT control or 14 closely coupled single ended lines INPUT 1 Signal input Signal input Channel 1 BNC INPUT 1 INPUT 2 Signal input Signal input Channel 0 BNC INPUT 2 CLK IN Reference clock Input for external clocking MMCX TR IO A User configurable MMCX I O A TRIGOUT Signal occurs after an accepted Also available when using MMCX TRIG TRIGGER It is synchronous to the AC Series Module as a OUT the acquisition Clock and can be standard digitizer used to trigger events synchronously to the acquisition clock VOB User configurable Z MMCX I O B TRIGGER IN Trigger input Trigger Input BNC TRIGGER IN AS bus Auto Synchronous Bus System AS bus Digitizer Acquisition Status Green when data is LED next to streamed to DPU TRIG OUT Status LED See 3 5 3 EXTENDED DATA PROCESSING CONTROLS The I O A I O B signals are 3 3 V compatible CMOS This means that on input low must be 0 7 V and high must be in the range 1 7 V 5 0 V An unconnected signal will be high This definition ensures TTL compatibility On output the low level will be in the range 0 V 0 7 V and the high level in the range 1 7 V 3 3 V for HiZ The high level output wi
32. Manual for more information 3 5 2 Memory Option The external DPU memory option consists of e 2banks of 256MB of DDR333 SDRAM with a throughput of up to 2 GB s per bank e MB of dual port SRAM with a read write throughput of up to 1 GB s per port Each DDR bank is built around four 512Mbit DDR SDRAM devices that are organized as 8M x 16bits x 4 banks Data are synchronously transferred on a 64 bit wide bus on each edge of a 166 67 MHz clock A DDR Controller that is able to sustain continuous burst reading or writing at a data rate of up to 2 GB s is provided as part of the FDK The Dual Port Memory is built around two 4Mbit Dual Port SRAM organized as 128K x 36 bits Data are synchronously transferred on a 64 bit wide bus on each port using a clock at up to 166 67 MHz A Dual Port Controller that is able to sustain continuous simultaneous burst reading and writing at a data rate of up to 1 GB s is provided as part of the FDK 3 5 3 Extended Data Processing Controls The AC Series provides several front panel connectors for real time control of the DPU The function of these connectors and LEDs is user defined through the implemented firmware Two front panel digital O MMCX type connectors I O P1 amp P2 are dedicated to the direct control of the data processing unit These signals are 3 3 V compatible CMOS Each digital I O can independently be configured either as an input or as an output The figure below shows the equivalent schema
33. Mb is for bit with multipliers as above Triggered Denotes a VHDL object It could be a single or multi bit signal or a component or a library name Oxn n Denotes a hexadecimal value LA Model Names Agilent Technologies Inc acquired Acqiris SA and its product lines in December 2006 Use the tables below to cross reference the legacy model name and new Agilent numbers Agilent Model Number Acqiris Model Name U1091AAC1 AC210 U1080A 001 AC240 1 5 Disclaimer and Safety The AC Series CompactPCI Analyzer cards have been designed to operate in a CompactPCI PXI crate Power for the modules is provided by plugging them into a free slot refer to the installation procedure Agilent Technologies does not recommend operation of the AC210 or AC240 outside of a CompactPCI PXI crate CAUTION Do not exceed the maximum input voltage rating The maximum input voltage for 50 Qinput impedance is 15 V 1 6 Warning Regarding Medical Use The AC Series CompactPCI Analyzer cards are not designed with components and testing intended to ensure a level of reliability suitable for use in treatment and diagnosis of humans Applications of these cards involving medical or clinical treatment can create a potential for accidental injury caused by product failure or by errors on the part of the user These cards are not intended to be a substitute for any form of established process or equipment used to monitor or safeguard human health and safety in medica
34. ON FILE configured the digitizer according to section 6 1 5 1 DIGITIZER CONFIGURATION and starting the digitizer as shown in section 6 1 5 2 STARTING DATA CONVERSION you can continue as follows in the next sections User Manual Agilent Acqiris Signal Analyzers Page 45 of 58 6 3 1 Configuring the Data Processing Unit For the FFT Spectrometer the DPU must be configured with the following commands Load the FFT Window LoadFFTWindow See code in next section Start the DE interface long deCtrl 0 FPGAWrite DECtrlReg 1 amp deCtrl Clear first deCtrl 0x80000000 FPGAWrite DECtrlReg 1 amp deCtrl Start DE Clear the FPGA control register long fpgaCtrl 0 FPGAWrite FPGACtrlReg 1 amp fpgaCtrl Clear FPGA Control If the End of Accumulation is expected to arrive by interrupt rather than by polling set the Interrupt enable bit fpgaCtrl 1 FPGAWrite FPGACtrlReg 1 amp fpgaCtrl Enable interrupts Initialize of spectra to accumulate The register expects the number of pairs of accumulations since only an even number of accumulations is possible long nbrDoubleAccumulations nbrSpectra 2 FPGAWrite NbrAccReg 1 amp nbrDoubleAccumulations Configure the FFT Computation and Read modes long fftConf 0 Set the read mode to high 32 bits followed by low 32 bits Instead of 0x2 use 0x1 for high 32 bits
35. PGA There are 2 dynamic memory banks DDRA and DDRB and one dual port static memory bank SRAM Each memory bank can be accessed through two ports The internal bus port permits the user program to directly access the memory from the host computer and the user port gives access to the memory from user defined cores within the FPGA Each memory interface also offers a built in memory tester for automatic verification The purpose of the memory tests is to exercise different memory accesses with various data patterns through both access ports There are three test modes e Automatic exercises the memories with the built in test generator It is the most stressing test exercising the memory at full speed with a stressful data pattern e Via Data Entry exercises the memory with read and write accesses through the user port e Direct to CPU exercises the memory with read and write accesses through the internal bus port i e with direct access from the host computer This test is the slowest and is entirely implemented within AcqirisAnalyzer Each test can be run once or in repeat mode The results of the tests are displayed in the log window of the Base Test Controller window User Manual Agilent Acqiris Signal Analyzers Page 33 of 58 AC240 m Test Categories Test Mode Test Conditions SerNo 20156 Registers Automatic Which Memory Single Stop Repeat Board T 47 0 degC Data Transfers viaDataEnty Ta x
36. SBus bridge manually adjust any difference in the module separation such that the distance between the center ofthe connnectors corresponds to that ofthe amp SBus bridge Carefully insertirem ove the ASBus bridges between each pair of m odules Force should not be required Tighten the screws of each ofthe modules If desired add an XB104 Retainer on each handle to secure the ASBus bridge against vibration It clicks into place when fully inserted It can be easily removed by pulling on the lower half ofthe Retainer while sliding it off User Instructions for 2 digitizers User Instructions for 3 digitizers ASBus dual termination XxB101 bridge XB103 XB102 XB103 ASBus left termination bridge XB101 User Instructions for 4to digitizers ASBus right termination bridge XB102 XB101 ASBus left termination bridge XB101 1 to 4 ASBus bridges XB100 j ASBus right termination bridge XB102 XB104 Retainer User Manual Agilent Acqiris Signal Analyzers Page 58 of 58
37. Series are used as an analyzer this LED is always green when the acquisition is continuously running 3 3 Sampling Rate All Acqiris digitizers contain an analog to digital conversion ADC system that can sample waveforms in a real time sampling mode at rates from the maximum allowed rate down to 100 S s 10 ms per point The sampling rate can be programmed and is selectable in a 1 2 2 5 4 5 sequence i e 1 MS s 2 MS s 2 5 MS s 4 MS s 5 MS s 10 MS s etc The maximum sampling rate shown above sometimes exploits the possibility of combining channels The AC210 can sample up to 1 GS s and the AC240 up to 2 GS s The data of all of the active channels is acquired User Manual Agilent Acqiris Signal Analyzers Page 17 of 58 synchronously all of the ADC s are acquiring data at the same time to within a small fraction of the maximum sampling rate 3 4 Data Acquisition Digitizer Mode Data from the ADC are stored in on board acquisition memory The amount of memory in use for acquisition can be programmed and is selectable from 2 points to 128 Kpoints the full amount of acquisition memory available For technical reasons a certain memory overhead is required for each waveform reducing the available memory by a small amount In order to simplify programming an interface function recommends the best sampling rate and the maximum possible number of data points taking into account the available memory the requested time windo
38. TERIALS They do not adequately cushion the instrument or prevent it from moving in the shipping container Styrene pellets can also cause equipment damage by generating static electricity or by lodging in fan motors 1 12 Maintenance The cards do not require any maintenance There are no user serviceable parts inside A periodic factory calibration can be obtained on request 1 13 Cleaning Cleaning procedures consist only of exterior cleaning Clean the exterior surfaces of the module with a dry lint free cloth or a soft bristle brush If any dirt remains wipe with a cloth moistened in a mild soap solution Remove any soap residue by wiping with a cloth moistened with clear water Do not use abrasive compounds on any parts User Manual Agilent Acqiris Signal Analyzers Page 6 of 58 1 14 Disposal and Recycling Electronic equipment should be properly disposed of Acqiris Digitizers and their accessories must not be thrown out as normal waste Separate collection is appropriate and may be required by law User Manual Agilent Acqiris Signal Analyzers Page 9 of 58 A A A A 2 Installation This chapter describes how to install the Acqiris hardware and software for Windows National Instruments LabVIEW RT Linux or Wind River VxWorks NOTE For a first time installation we strongly recommend installing the software before inserting the hardware into the PC 2 1 U1091AK02 IC414 Installation NOTE If you are going to ins
39. The differential linearity is better than 0 9 LSB 3 2 Trigger In normal digitizer operation the trigger signal stops the data acquisition typically somewhat delayed depending on the user specified delay value When the card is operated as a continuous data analyzer the trigger signal is routed to the DPU where it is used as an indicator of the time region of interest However it does not stop the acquisition 3 2 1 Trigger Source The trigger source can be a signal applied to either the Input Channel for internal triggering or the External Trigger Input The modules provide a front panel BNC External Trigger Input The External Input provides a fully functional trigger circuit with a fixed 50 termination impedance as well as selectable level and slope It has the same BW limiter selections as can be found for the input channel The user can choose the external trigger Full Scale from the set of values 0 5 1 0 2 0 or 5 0 V A 5 V limit on trigger signals should be respected although somewhat higher voltages for short time periods will not damage the unit 3 2 2 Trigger Coupling Trigger coupling is used to select the coupling mode applied to the input of the trigger circuitry Modes available include AC LF Reject HF Reject and DC The AC LF Reject mode couples signals capacitively and removes the input signal s DC component and frequencies below 50 Hz DC mode allows all signal components to be passed through to the trigge
40. They should be ignored unless asked for by the Acqiris Support team The Capture on Trig pushbutton directs the monitoring process to capture data only upon the occurrence of a trigger signal at the FPGA input This mode works when valid trigger conditions for a signal at the Channel input or the External Trigger input have been defined The figure below shows both waveforms of an AC240 The red curve is Channel 1 and the blue one is Channel 2 The upper display shows the waveforms as captured in the Data Entry DE section of the FPGA while the lower one displays a secondary monitoring buffer that monitors the data stream at the Input of the user Core A text line above the lower waveform display indicates the number s of differences between the DE buffer and the DE Monitor buffer for each channel This should always be zero a non zero value indicates that the data have not been successfully transferred When displaying the waveforms graphically i e with Show Wform depressed the user has the option of selecting Persistence This mode permits the accumulation of many waveforms on the display in the search for intermittent transfer problems When using persistence display you must use the Capture on Trig in order to stabilize the horizontal position of the waveform Base Test Controller E 2lsl Test Categories Acquisition Monitoring Seno 20156 Registers MOSEA _Sinale Stop Samples to Monitor Show Worm en tut er
41. USER MANUAL AGILENT ACOIRIS SIGNAL ANALYZERS INCLUDING BASE TEST AND FFT SPECTROMETER FIRMWARE Models covered AC210 U1091AAC1 AC240 U1080A 001 OE Agilent Technologies Manual Part Number U1092 90006 Edition A Rev K March 2012 The information in this document is subject to change without notice and may not be construed in any way as a commitment by Agilent Technologies Inc While Agilent Technologies makes every effort to ensure the accuracy and contents of the document it assumes no responsibility for any errors that may appear The information in this document is subject to change without notice and may not be construed in any way as a commitment by Agilent Technologies Inc While Agilent makes every effort to ensure the accuracy and contents of the document it assumes no responsibility for any errors that may appear All software described in the document is furnished under license The software may only be used and copied in accordance with the terms of license Instrumentation firmware is thoroughly tested and thought to be functional but it is supplied as is with no warranty for specified performance No responsibility is assumed for the use or the reliability of software firmware or any equipment that is not supplied by Agilent or its affiliated companies You can download the latest version of this manual from http www agilent com by clicking on Manuals in the Technical Support section and then entering a model num
42. al documentation such as a model dependent document giving Specifications amp Characteristics a Calibration Certificate or a Performance Verification User Manual Agilent Acqiris Signal Analyzers Page 6 of 58 Eat After carefully unpacking all items inspect each to ensure there are no signs of visible damage Also check that all the components received match those listed on the enclosed packing list Agilent cannot accept responsibility for missing items unless we are notified promptly of any discrepancies If any items are found to be missing or are received in a damaged condition please contact the Agilent service center or your local supplier immediately Retain the box and packing materials for possible inspection and or reshipment 1 8 Warranty All Agilent Acqiris Digitizer products are warranted to operate within specification assuming normal use for a period of at least one year from the date of shipment Units sold before April 2008 had three year warranties as do some more recent ones in case of doubt examine your invoice It is recommended that yearly factory calibration be made in order to verify product performance All repairs replacement and spare parts are warranted for a period of 3 months Warranty extensions are available as an option Agilent endeavors to provide leading edge technology that includes the latest concepts in hardware and software design As such software and firmware used with the products is under cont
43. ampling Frequency Max Memory rate 10 000 MS E 10K E The Digitizer Control panel always acts on the currently selected instrument in the instrument control window AAT Delay Chan Combination 0s The model and serial numbers of the currently controlled f 1x C 2x h h ieht of th 1 wind gt instrument are shown at the top right of the control window 1x All channels E Internal Clock If several channels are available in the instrument the Chan field 10000 Samples at shows which channel is currently being displayed and or modified 100 ns per Sample B B The adjustment of the digitizer parameters is best done while running in the Acquisition mode Auto in one of the application Calibrate T gger windows see next section Any modifications will then Ext Clk immediately be visible in the waveform display User Manual Agilent Acqiris Signal Analyzers Page 29 of 58 The Offset can be modified either by selecting the display of the offset field and typing the desired value followed by a lt CR gt Enter or by clicking on the various fields in the scroll bar It is also possible to drag the scrollbar The Max Memory field limits the amount of memory being used to acquire a waveform during the setup phase 5K or 10K points is a reasonable amount to obtain a fast display update rate The Chan Combination field is of interest for the AC240 only When 1x is selected both inputs are converted independently as 2
44. and a brief description of the problem Before issuing a Service Order the service center may ask you to communicate with us by phone or eMail so that we can learn as much as needed about the problems observed If a unit returned under guarantee is found to be working normally and this procedure was not followed we reserve the right to charge you for the work done For your nearest customer support center please contact Acqiris Technical Support ACQIRIS_SUPPORT agilent com or come visit our web site at http www agilent com find acqiris Alternatively contact Acqiris at 1 800 829 4444 in the USA 41 22 884 32 90 in Europe or 61 3 9210 2890 in the Asia Pacific region The Agilent Support Centers can also help redirect you for any questions concerning the installation and operation of your equipment 1 10 System Requirements Acqiris products need the following minimum PC System Requirements in order to obtain reasonable performance from your digitizer Processor 500 MHz Pentium higher recommended Some PowerPC systems running Wind River VxWorks are supported please contact us for details Memory 256 MB RAM The previous number is a very rough estimate Assuming that you are using AcqirisLive or an application of your own that operates on the acquired data it seems reasonable to ask for 10 times the total acquisition memory that you will be using at the same time in the application Performance is likely to be degraded if less memor
45. any data processing schemes It is implemented as a powerfull FPGA the Xilinx Virtex II Pro XC2VP70 6FF1517 that provides up to two embedded PowerPCs 328 18 bit x 18 bit multipliers and 328 block RAMs The main features are summarized in the table below Please refer to http www xilinx com for the latest information about this device Resources Qty Description Comment Logic cells 66176 1 Logic cell has 1x 4 Input LUT Flip Flop Carry Logic Block RAM 328 Instances of block RAM 18 kbits each User Manual Agilent Acqiris Signal Analyzers Page 18 of 58 Multiplier 328 18 bit x 18 bit multipliers DCM 8 Digital clock manager including frequency synthesis and phase shifting features Frequency up to 420 MHz BUFG 16 Global Clock Buffer Rocket IO 16 Not connected PowerPC 2 No support from Acgiris In addition the P512MB Memory option can improve the processing capability The Analyzer functions are completely dependent on the firmware downloaded into the Data Processing Unit The application specific firmware available for the AC2x0 Series is described in chapter 4 FIRMWARE As an option a FDK Firmware Development Kit for the Acqiris AC2x0 series enables users to develop and integrate user specific data processing algorithms The FDK reduces the development effort by providing a set of cores that interface to the underlying hardware resources Please refer to the FDK Reference
46. before Ace 9 Averages 60 Normal No Shift z C Sub BkGnd Accumulate Spectrum 16384 spectral lines 15 6 dB 106 02 MHz 46 3 dB 0 00 MHz 66 5 dB amp 530 03 MHz 66 5 dB 317 99 MHz 68 7 dB 682 01 MHz 70 8 dB 304 02 MHz 72 4 dB amp 622 01 MHz 72 5 dB 211 88 MHz 72 6 dB 833 88 MHz 72 9 dB 364 01 MHz Z 5 6 3 Power Spectrum Display The averaged power spectrum is displayed in the lower part of the application window The horizontal scale is from DC to the Nyquist frequency i e fs 2 where fs is the sampling frequency At 2 GS s the spectrum extends from DC to 1 GHz There are always 16 384 spectral lines Thus the line width is f5 2 16 384 At 2 GS s the line width is 61 035 kHz The vertical scale is logarithmic The value 0 dBc corresponds to the largest possible power value i e the power of a DC signal with a value of or of the input full scale A full scale sine wave would give a peak at 3dBc provided that a rectangular window is used and the frequency is an integer multiple of the line width The 10 largest peaks in the spectrum are identified and displayed below the power spectrum 5 6 4 Monitoring During the operation of the FFT spectrometer Acquisition mode set to Continuous the application reads the averaged power spectrum and displays it By default the button Repeat should be depressed In this mode the power spectrum is read and displayed whenever it is r
47. ber You can also visit our web site at http www agilent com find acqiris At Agilent we appreciate and encourage customer input If you have a suggestion related to the content of this manual or the presentation of information please contact your local Agilent Acqiris product line representative or the dedicated Agilent Acqiris Technical Support ACOIRIS SUPPORT agilent com Acqiris Product Line Information USA 800 829 4444 Asia Pacific 61 3 9210 2890 Europe 41 22 884 32 90 Copyright Agilent 2012 Adobe and Acrobat are trademarks of Adobe Systems Incorporated Windows is a U S registered trademark of Microsoft Corporation MATLAB is a registered trademark of The MathWorks Inc User Manual Agilent Acqiris Signal Analyzers Page 2 of 58 CONTENTS 1 ES OUT OF THE DA KE 5 Ts Mess geto the User eee et HERR EES EE 5 12 JUsmgthis Manual nennt eR eor ERSTE REE ETHER E Fore OPER e hee Pe eet peser d Rep 5 1 3 Conventions Used in This Manual eR oU EE en Um dS 5 La Mod l Names acted nte tee RH HER RPM t capa DERE Her ITE IE CERE e PRIUS 6 I Disclamerand Salety 2 ose eR tee bn Ue enun UE eee 6 16 Warming Regarding Medical Use sc neni e pete air eo ipse ee UR iet 6 1 Packaping and Handling tenete cO suns E en e een EGRE Re He tege eie 6 1 8 Warranty EE 7 1 9 Warranty and Repair Return Procedure Assistance and Support 7 1 10 System Requirements niiin EE 7 1 11 Transp
48. cqiris Signal Analyzers Page 26 of 58 4 2 FFT Spectrometer Firmware The FFT Spectrometer firmware option implements a real time Fast Fourier Transform capable of transforming 32K time domain data points to 16K spectral lines at 2 GS s or lower sampling rate on a single channel without any dead time It computes the power spectrum and is able to accumulate power spectra in order to obtain a time averaged power spectrum It is designed for the AC240 only Its primary applications are in radio astronomy and atmospheric physics It was developed in collaboration with the Astronomy Department of the Swiss Federal Institute of Technology ETH in Z rich and the Technical Universities of Aargau and Solothurn under a grant by the Swiss government Key Features e High Spectral Resolution FFT transforms data blocks of 32 768 values into a power spectrum of 16 384 spectral lines e High Speed FFT on 32 768 data values is computed in 16 384 us at 2 GS s e Multiple Programmable Sampling Rates 2 GS s 1 GS s 500 and 400 MS s or user defined sampling rates between 400 and 2000 MS s with an external clock e High Bandwidth of up to 1 GHz at 2 GS s with a resolution of 61 kHz per spectral line e No Dead Time between data blocks e Dual Accumulation Buffer for power spectra permitting dead time less readout of a sum of power spectra while accumulating into the other buffer e High Number of Accumulations More than 1 000 000 power
49. ctra with different Nac the sum would have to be weighted according to the different values of Nacc 6 3 4 2 Converting the Spectra to dBc Full Scale It may be useful although not required to convert the normalized power spectrum to a logarithmic representation The Analyzer Demo application displays the data in units of dBc Full Scale where 0 dBc corresponds to the largest possible power value i e the power of a DC signal at of or A6 input full scale A full scale sine wave User Manual Agilent Acqiris Signal Analyzers Page 49 of 58 would give a peak at 3dBc provided that a rectangular window is used and the frequency is an integer multiple of the line width double nrmSpectrum nbrSpectralLines normalized spectrum input double logSpectrum nbrSpectralLines normalized spectrum output for long i 0 i lt nbrSpectralLines i if nrmSpectrum i gt 0 0 legSpectrum i 96 28055 I10 0 Jogl10 nrmSpectrum i 1 0 else logSpectrum i 100 0 Note that the value 96 28055 comes from 1010g19 4 246 732 800 the value 4 246 732 800 being the largest raw DC spectral value of a single power spectrum when the input is at input full scale and no window is used 6 3 5 Checking on Overflows It is recommended to check on ADC and or Accumulator overflows whenever reading an accumulated spectrum This is easily done by checking the bits 0 and 1 of the overflow register long ovflows
50. de a visual reference Each LED is independently driven by the Data Processing Unit and displays one of the four following colors Black or switched off Red Green or Orange 3 6 External Clock and Reference For applications where the user wants to replace the internal clock of the digitizer in order to drive the ADC with an external source an External Clock or Reference signal input is available The Clock or Reference signals can be entered into the digitizer via the MMCX CLK IN connector on the front panel When using an External Clock the user must ensure that the input signal has a frequency between 10 MHz and 2 GHz and a minimum amplitude of at least 1 V peak to peak into 50 Q The External Clock allows the digitizer to make a voltage measurement whenever the clock signal passes through a predefined threshold However it should be noted that when 2 channels are being used the maximum Sampling Rate is half of the External Clock Frequency in the Continuous mode and in this case the Start Stop mode is to be preferred The threshold range is variable and user selectable between 2 V The signals should not exceed 5 V amplitude For applications that require greater timing precision and stability than is obtainable from the internal clock a 10 MHz Reference signal can be used The amplitude and threshold conditions for an External Reference are the same as for the External Clock If phase synchronization between several digitizers is requ
51. e Digitizer Control are still possible They automatically provoke a stop of the FFT operation and the acquisition loading of the new digitizer configuration and a restart of the acquisition and the FFT operation The FFT can be computed with different conditions as defined by the fields FFT Window Averaging Time and PS Shift before Acc These values may be changed at any time If Acquisition is in Continuous the FFT operation is interrupted the new conditions are loaded and the FFT computation is resumed In the Stop Single and Auto modes these FFT setup parameters are retained but not used User Manual Agilent Acqiris Signal Analyzers Page 34 of 58 The FFT Window allows the choice between None rectangular window and a number of simple windows such as Hamming Hanning and Blackman Harris The Averaging Time can be chosen in increments of 1 ms up to many seconds The right most control buttons increment decrement the averaging time by 50 ms The corresponding number of summed spectra is displayed below the field as Averages You can also set the requested time by selecting the display field typing the desired numeric value in ms followed by a lt CR gt Enter The value of PS Shift before Acc permits shifting the power spectrum down by a number of bits resulting in a larger range in the Power Spectrum Accumulator at the expense of a corresponding loss of accuracy Choices are 0 No Shift 4 8 and 12 bits Shifting the power
52. e on your host machine and upload To Remote to the LabVIEW RT working directory NI RT system on the target User Manual Agilent Acqiris Signal Analyzers Page 13 of 58 e select the Aq RT ini file on your host machine and upload To Remote to the LabVIEW RT working directory NI RT system giving it the name AqDrv4 ini For Acqiris modules which need FPGA files you should e create the folder firmware in the NI RT system directory using the file transfer application e select the FPGA files from lt AcqirisDxRoot gt Firmware you want to copy to the target and upload them into the firmware directory Restart the target after finishing the file transfers Restart the MAX Explorer and you should have Acgqiris digitizers detected in your PXI system 2 9 Installing the IVI COM C Driver Please install Acqiris software for Windows first Then the Acqiris Software CD Autorun program gives access to two installers VI Shared Components 1 4 VI COM C IviAqD1 driver These must be installed in the order shown above For more information you can then consult the Readme txt file in the IVI Drivers IviAqD 1 folder or the documentation through the program shortcut present under Ivi IviAqD1 2 10 Uninstalling devices under Windows In the Device Manager select the instrument to be uninstalled Choose Uninstall from the Action menu After all desired instruments have been uninstalled select Scan for hardware changes from the
53. e value In addition the control of the front panel LEDs by the FPGA can be tested by pushing the radio buttons in the LED Tests section The LEDs L1 and L2 should show the requested color 5 52 Data Transfer Tests This test verifies that ADC data arrive correctly to the FPGA input buffers First use the Auto mode to set the digitizer to an appropriate state for acquiring your input signal E Base Test Controller E 21x AC240 Test Categories Acquisition SerNo 20155 Registers Board T 44 0 degC Data Transfers Memory FPGA T 31 2 degC User Manual Agilent Acqiris Signal Analyzers Page 31 of 58 The Auto mode does not test the connection to the FPGA since its waveforms are acquired in the digitizer memory as opposed to through the FPGA For the real test switch to the Continuous mode A Monitoring section appears The digitizer transfers data continuously to the FPGA independently of the choices in this section Select a number of samples to monitor typically between 1000 and 10000 samples The Single Stop pushbutton is used to capture a single set of waveforms from the FPGA It then displays the captured waveforms and freezes the display It can be pushed again for another capture sequence The Repeat pushbutton repeats the capture display sequence indefinitely until the Single Stop pushbutton is depressed The Reread Once and Reread Cont buttons are for advanced failure diagnostics
54. ead the buffer depends on the host computer and the operating system To avoid data loss it is better to choose accumulation periods of the order of 100 ms or more 4 2 2 I O and Controls of FFT Spectrometer Firmware The table below shows the functionality of the I O controls located on the front panel Item Generic Function Comments Connector L1 LED Status Turns red on ADC overflow LED L1 L2 LED Status Turns red on Accumulator overflow LED L2 ANL Out Analog Output Not Used MMCX ANL OUT T O P1 Input Output Not Used MMCX I O P1 T O P2 Input Output Not Used MMCX I O P2 TO Ext 14 single ended I O signals 6 inputs 8 outputs I O EXT The signals on the I O Ext uDB connector are defined as 6 inputs and 8 outputs One input is defined as FFT enable and one output is defined as buffer full The other signals can be accessed through the Front Panel uDB IO Control Register The exact relationship between this register and the physical contacts on the I O Ext uDB connector is described below Pin Signal Name Control Bit in UO Register Use 1 DP6_p 0 FFT Enable Input 2 DP6_n 1 Input 3 DP5 p 2 Input 4 DP5 n 3 Input 5 DP4 p 4 Input 6 DP4 n 3 Input 7 DPO p 8 Output 8 DPO n 9 Output 9 DP3 p 10 Output 10 DP3 n 11 Output 11 DP2 p 12 Output 12 DP2 n 13 Output 13 DP1 p 14 Output 14 D I n 15 Buffer Full Output 15 GND Ground The physica
55. eady If the Averaging Time is short the computer may be too slow to keep up with the data rate so that only a fraction of the possible power spectra are read The button Single Stop may be used to freeze the display or to obtain a single new power spectrum The Normal Sub BkGnd and Accumulate radio buttons select the way in which the power spectrum is displayed Normal selects the display of a single power spectrum accumulated and averaged over the requested Averaging Time User Manual Agilent Acqiris Signal Analyzers Page 36 of 58 Accumulate permits the addition averaging of multiple power spectra by the computer It effectively increases the averaging time without running the risk of overflowing the accumulation buffer in the module It also permits a livelier update rate E g setting the Averaging Time to 1 sec and choosing Accumulate will allow averaging over many seconds and minutes while updating the display every second If the Averaging Time was set to 100 s instead the display would not update until that time is elapsed The accumulation may be reset by pressing Clear Sum at the bottom of the Monitoring region as shown in the figure below The number of accumulated spectra and the corresponding data acquisition time are shown just above the power spectrum display eg FFT Spectrometer 16K Spectral lines 5 a E ni sl SC240 Acquisition Monitoring SerNo 18664 Single Stop FFT window Averaging Time 0 100sec 2a HAv
56. ectra FPGAWrite StartAddrReg 1 amp startAddr FPGAWrite BufferIDReg 1 amp bufAddress FPGARead ReadAddrReg nbrSpectralLines spectrum The code above works if the read modes 0x0 or Ox1 were chosen when configuring the DPU see section 6 3 1 CONFIGURING THE DATA PROCESSING UNIT If the mode 0x2 reading both upper and lower 32 bits was User Manual Agilent Acqiris Signal Analyzers Page 48 of 58 chosen you must replace nbrSpectralLines with 2 nbrSpectralLines both in the dimension of the array spectrum and in the function FPGARead You don t have to specify which one of the 2 accumulation buffers to read since the system will always use the oldest not yet released buffer i e the one that was filled first 3 Releasing the Accumulation Buffer Reading the accumulator buffer with the exact number of accumulated spectral lines automatically releases the buffer for a new accumulation after the other buffer has been filled You can prevent the automatic release of the buffer by setting the bufClear bit in the FF TConfReg register 67 In this case you must explicitly release the buffer by writing 1 into the FFTclearBufReg register 69 6 3 4 Normalizing the Accumulated Spectra 6 3 4 1 The different read modes and the possibility of shifting the power spectrum before accumulation result in a fair number of different data ranges It is attractive but not required to translate the raw data into a normalized
57. efault User Manual Agilent Acqiris Signal Analyzers Page 10 of 58 The PCI 8570 PXI 8570 User s Manual Rev 1 00 section 2 4 contains the software installation instructions These should be executed before allowing the hardware installation process to look for the driver If you have an AdLink CD Version 2004A4 or later you can use it if not you should download the latest driver from the WEB site http www adlinktech com You can then continue with the Hardware Installation A reboot will then be necessary At this point the Stargen Fabric PCI Adapter and the Stargen Aruba Fabric to PCI Bridge should appear correctly installed under System Devices in the Device Manager NOTE If you have an AdLink CD Version 2005A3 or later you can find 8570install exe in the folder X Driver Installation PXI Platform PXI Extension PCI_PXI 8570 Wnt2kxp and the starfabl inf file in the folder X Driver Installation PXI Platform PXI Extension PCI_PXI 8570 Win98 2 3 Installing the Software under Windows 2 3 1 Warnings If Setup detects a previous installation of Acqiris software on your system a warning screen will be displayed It is recommended to exit Setup and uninstall older versions The installer from software releases prior to Acqiris Software 2 0 installed the Digitizer Driver DLL files into the System directory These will be removed by Setup If you wish to keep the old installation on your system you should exit Setup and move all Acqiris
58. er 70 0x2318 31 30 29 28 277 26 25 24 23 p 2 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 Acc ADC 0 ADC R ADC overflow 1 ADC overflow detected i e the signed codes 0x7f or 0x80 were detected 1 Acc R Accumulator overflow 1 Overflow detected i e at least one accumulator value exceeded the 36 bit unsigned range 6 3 8 16 ADC Overflow Counter Register This register indicates the overflow status of the ADC and the accumulator Register Space Register Number Register Address Customer 71 0x231C 31 0 ADCOvfCnt 31 0 ADCOvfCnt R Indicates how many times an ADC overflow has been detected during the accumulation of the programmed number of spectra 0x2308 User Manual Agilent Acqiris Signal Analyzers Page 57 of 58 7 Appendix A U1093A U1056A AS bus for CompactPCI PXI Digitizers Specification and User Instructions for AS1 AS2 AS3 AS4 SPECIFICATIONS ASBus Bridges allowthe connection and synchronization of up to 7 DC series digitizers up to 28 channels Acqiris recom m ends having the master digitizer in the center ofthe group in order to obtain the best perform ance possible Clock synchronization accuracy 3100ps Install emove the A SBusBridges as follows Make sure that the screws securing each ofthe m odules to the crate are not completely tightened Before inserting the amp
59. er delay indicates that the data points are acquired after the trigger occurs at a time that corresponds to the post trigger delay i e the trigger point is before the acquired waveform The digitizer hardware accepts pre and post trigger adjustments in increments of 16 samples By definition post trigger settings are a positive number and pre trigger settings are a negative number Thus it is only natural that the software drivers provided treat pre and post trigger delays as a single parameter in seconds that can vary between nbrSamples samplingInterval 100 pre trigger and maxPostTrigSamples samplingInterval max post trigger of 200M samples Since the Acqiris software drivers provide very accurate trigger position information upon waveform readout the accepted resolution of the user requested pre post trigger delay is much better than 16 samples For more details refer to the Programmer s Reference Manual 3 2 8 Trigger Status The front panel includes a tri color LED indicator to show the status of the trigger for normal digitizer mode This LED indicator is located near the TRIGGER IN BNC Connector When the LED is green it indicates the trigger is armed and waiting for a valid trigger to occur Red indicates that the trigger has occurred the acquisition is complete and the data is waiting to be read out The user can override the default functions and program the LED color in an application specific manner When the AC
60. erages 6102 FPGA T 52 9 degC C Normal Down by 4 bits z C Sub BkGnd Hanning z Board T 37 0 degC _ Singe R t s PS Shift before Acc Continuous Accumulate Clear Sum D dBc Spectrum 15384 spectral lines Accumulated Spectra 610200 gt 9997 msec 50 dBc d oe id so S SE RES D T LLL ALL LL LLL uu abad dee Le 10 4 Ke l 2 250 MHz 500 MHz 750 MHz 1000 MHz 100 dBc MH 15 6 dB 106 02 MHz 46 5 dB 0 00 MHz 66 5 dB 530 03 MHz 66 6 dB 317 99 MHz 68 8 dB 682 01 MHz 70 8 dB 304 02 MHz 72 3 dB 622 01 MHz 72 6 dB 833 88 MHz 72 6 dB 211 98 MHz 73 1 dB 364 01 MHz Sub BkGnd displays the power spectrum after the subtraction of a Background Spectrum By default the background spectrum is set to zero When selecting Sub BkGnd an additional New BkGnd button is displayed at the position of the Clear Sum button shown in the figure above When this button is depressed the FFT operation is interrupted and the small window shown below appears Getting new Background Spe n xli When you press OK after setting your system to a Background configuration the application restarts the FFT operation and acquires a power spectrum in the new conditions It will be used as the Background Spectrum i Please switch to Background Conditions and click on OK IS Getting new Background Spectrummee 4 i Background Spectrum acquired i You may return to normal condition
61. firmware for AC240 at 2 GS s NOTE Base Test firmware is always delivered with an AC module The VHDL source code is only provided with the corresponding FDK option Other firmware may be protected by a permission code which prevents their use on unauthorized AC2x0 modules Protected firmware can only be used on AC2x0 modules that contain the corresponding permission code for the firmware option 4 1 Base Test Firmware The Base Test firmware is designed to run on any Acqiris AC2x0 or SC2x0 Analyzer platform card The Base Test firmware is built from a base design database whose purpose is twofold e Design framework It is meant to be used as a starting point for any new developments based on the FDK e Test and Demonstration It can be used for test demonstration purposes of either the AC2x0 underlying hardware or the developed firmware itself There is one Base Test for the AC210 module and two Base Tests for the AC240 module The P512MB memory option is only supported for the AC240 User Manual Agilent Acqiris Signal Analyzers Page 25 of 58 4 1 1 Architecture of Base Test Firmware The following picture presents the simplified architecture of the Base Test firmware for the AC240 Module Trigger Trigger Interface INPUT 1 DE Interface B User Core Example L DE Buffer L2 IN Buffer CTR Register VO P1 INPUT 2 DE Interface A SIS Register AS DE B
62. floating point format that will have the same interpretation independent of read modes and data shifts Normalizing the Raw Data The following code proposes to normalize to a data range that corresponds to that of the power spectrum of a single FFT as it leaves the FFT core before data shifting and accumulation enum DShift ShiftNone ShiftBy4 ShiftBy8 ShiftByl2 num ReadMode ReadLo32 ReadHi32 Read36 double factor double nrmSpectrum nbrSpectralLines normalized spectrum switch dShift case case case case ShiftNone factor ShiftBy4 factor ShiftBy8 factor ShiftByl2 1 0 nbrSpectra 16 0 nbrSpectra 256 0 nbrSpectra factor 4096 0 nbrSpectra break break break break fer long i 0 i lt nbrSpectralLines i switch readMode case ReadLo32 nrmSpectrum i break double unsigned long spectrum i factor case ReadHi32 nrmSpectrum i double unsigned sapsectrum i factor 15 0 long break case Read36 Shi 4 corresponds to the upper 32 lo corresponds to the lower 32 double hi 16 0 double unsigned double lo double spectrum 2 i nrmSpectrum i hi lo factor of the accumulated 36 bits of the accumulated 36 bits long spectrum 2 i 1 amp 0xf use only 4 LSBs The normalized spectrum is therefore an averaged spectrum Of course when further accumulating such averaged spe
63. form can easily be reconfigured to perform a variety of user defined on board real time signal processing tasks on the digitized signals The on board FPGA is capable of executing multiplications in less than 5 ns and offers more than 74 000 logic cells up to 7 Mbits of on chip RAM and 328 dedicated 18 bit x 18 bit multipliers with 36 bit results e Optional external Processing Memory As an option the AC Series can be equipped with additional memory to extend the processing capability of the DPU The P512M Memory option offers two independent banks of 256 MB of DDR333 SDRAM and a MB dual port SRAM e Front panel I O Connectors and Controls for real time data processing control DPU Ctrl It provides several front panel connectors for real time control of the DPU The function of these connectors and LEDs is user defined through the implemented firmware 3 1 1 Coupling amp Impedance Each channel has a 50 signal input BNC connector giving high quality termination with better than 1 precision It is ideally suited for use with 50 transmission lines Both AC and DC coupling modes are available The AC mode couples signals capacitively thus removing the input signal s DC component and filtering out any signal component below 32 Hz The DC mode allows all signal components to be passed through to the digitizer 3 1 2 Input Protection The input amplifiers are fully protected against over voltage signals Input signals up to
64. further since there is no special software installation Windows users should have the hardware installed as noted above This software installation should be done before any Acqiris modules are placed in the CompactPCI crates This may mean that you have to remove the module from the crate as delivered The crate should be turned on first followed by the PC If the cabling and start up sequence is done correctly there will be no LED illuminated on the PCI unit connected pair and the LED s of the PXI connected pair will be lit For Windows XP installation Select the Control Panel under Settings in the Start menu Then if you are using the Category View select Printers and Other Hardware After this for both Category and Classic views go to System and then display the Hardware tab to get access to the Driver Signing menu Since neither the AdLink nor the Acqiris driver has been submitted for Windows Logo testing you must select either the Ignore or Warn action The resulting menu looks as shown Driver Signing Options During hardware installation Windows might detect software that has not passed Windows Logo testing to verify its compatibility with Windows Te tank What action do you want Windows to take Ignore Install the software anyway and don t ask for my approval O warn Prompt me each time to choose an action CO Block Never install unsigned driver software Administrator option v Make this action the system d
65. h the Use for as drop down list There is a time lag of a couple of seconds because a new firmware file is automatically loaded into the FPGA The Acquisition control field is present both in the Base Test if the Test Category is set to Data Transfers and other optional applications Thus it is described in this common section The acquisition mode of the analyzer in its digitizer mode is selected using one of four acquisition mode buttons in the Acquisition section of the control panel Available acquisition modes are Stop Single Auto and Continuous The use of each of the acquisition modes is described below The Single and Auto modes require a valid trigger i e a trigger signal meeting the trigger conditions at a time when the digitizer is armed and ready to acquire data Stop will stop the acquisition and hold the latest complete acquisition on the display Single mode is used in order to capture one event at the first valid trigger It freezes the acquisition in the digitizer s memory and on the display until the user requests another acquisition After an acquisition is taken in Single mode the digitizer will ignore subsequent trigger events until the Single button is pressed again or another acquisition mode is selected Pressing the single button re arms the trigger and captures a new acquisition Auto mode will acquire and display waveforms according to the trigger settings if a valid trigger is present within a timeout in
66. including algorithm and implementation aspects Chapter 5 RUNNING THE ANALYZER DEMO Application describes the operation of the Analyzer Demo application Analyzer Demo allows interactive operation of the AC240 AC210 from a PC running a Windows 2000 XP Vista 7 32 64 operating system Chapter 6 PROGRAMMING THE FIRMWARE provides all the information required to write a software application based on the FFT Spectrometer firmware For information necessary for writing your own software to control Acqiris products you should also refer to the Programmer s Guide and the Programmer s Reference Manual 1 3 Conventions Used in This Manual The following conventions are used in this manual This icon to the left of text warns that an important point must be observed WARNING Denotes a warning which advises you of precautions to take to avoid being electrically shocked CAUTION Denotes a caution which advises you of precautions to take to avoid electrical mechanical or operational damages NOTE Denotes a note which alerts you to important information Italic text denotes a warning caution or note Bold Italic text is used to emphasize an important point in the text or a note mono text is used for sections of code programming examples and operating system commands User Manual Agilent Acqiris Signal Analyzers Page 5 of 58 B KB MB GB is for Byte KiloByte 1024 bytes MegaByte 1024 1024 bytes GigaByte 1024 1024 1024 bytes b Kb
67. inual refinement and improvement All software and instrument firmware is supplied as is with no warranty of any kind Software and firmware is thoroughly tested and thought to be functional at the time of shipment At Agilent s discretion software and firmware may be revised if a significant operational malfunction is detected In exercising this warranty Agilent will repair or replace any product returned to the Agilent service center within the warranty period The warranty covers all defects that are a result of workmanship or materials This excludes defects that are caused by accident misuse neglect or abnormal operation The purchaser is responsible for returning the goods to the nearest Agilent service center This includes transportation costs and insurance Agilent will return all warranty repairs with transportation prepaid 1 9 Warranty and Repair Return Procedure Assistance and Support Agilent acquired Acqiris SA and its product lines in December 2006 Please contact your nearest Agilent Service Center before returning any product for repair You can find information about technical and professional services product support and equipment repair and service on the Web see http www agilent com find service or http www agilent com and after selecting your country click on Contact Us The service center will ask for your name company phone number and address the model and serial numbers of the unit to be repaired
68. ion the Plug amp Play system must have the appropriate privileges to be able to complete your hardware installation successfully After a successful hardware installation you will be able to use your Acqiris digitizer s with normal privileges If you login with administrator privileges after the first boot following the hardware installation Windows will detect the new hardware and start the Found New Hardware Wizard after a few seconds There is no need to use Windows Update to search for the software You can Install the software automatically NOTE In some systems an application program such as AcqirisLive will not yet work correctly at this point One additional boot cycle may be needed if this is the first time that a hardware board is being installed 2 8 LabVIEW RT During program development you can choose whether you use LabVIEW or LabVIEW RT compatible libraries by switching the version present in National Instruments LabVIEW m n instr lib This swap can be facilitated by using the Install VI library for LabVIEW or LabVIEW Real Time shortcut available in the Shortcut folder under Start Programs There is only one Acgiris Driver It supports all Acqiris Instruments The instructions below concern LabVIEW RT as used in NI PXI processors The Aq_RT inf and AqRT_4 ini files must be uploaded to the target To do this e start the MAX application e right click on the target e select file transfer e select the Aq RT inf fil
69. ired the reference signal should be applied to all of them 3 7 Internal Calibration The software drivers supplied include internal calibration functions for the timing gain and offset settings which can be executed upon user request The digitizers are never calibrated in an automatic way i e as a side effect of another operation This ensures that programmers have full control of all calibrations performed through software in order to maintain proper event synchronization within automated test applications The AC2x0 includes a high precision voltage source and a 16 bit DAC used to determine the input voltage and offset calibration User Manual Agilent Acqiris Signal Analyzers Page 20 of 58 For accurate time and voltage measurements it is recommended to perform a calibration once the module has attained a stable operating temperature usually reached with a few minutes after power on Further calibration should not be necessary unless temperature variations occur Calibration can usually be performed with signals present at the channel external and clock inputs However if the calibration is found to be unreliable as shown by a calibration failure status it may be necessary to remove such signals 3 8 Factory Calibration Whilst the Internal Calibration function will provide a good degree of confidence that your instrument is operating within its specifications on a day to day basis Agilent recommends that each instrument
70. is only needed in the normal mode where the trigger stops an acquisition For further details please refer to the section 3 3 DEVICE CONFIGURATION in the Programmer s Guide 6 1 5 2 Starting Data Conversion The function AcqrsD1 configMode shown in the previous section with mode 1 together with the load of the appropriate firmware already has configured the AC240 210 to the mode where data is streamed into the DPU The following code starts the operation of the data converters AcqrsD1 acquire instrumentID Upon receipt of this command the driver software translates the previously received configuration parameters into the appropriate register values and loads them into the AC240 210 Finally it transmits a start command whereupon the AC240 210 starts digitizing the signal at the input channel and transferring the converted data stream to the DPU This will continue until an explicit software command stops it The data streaming firmware in the DPU will stay idle until further configuration commands are received as shown in the next sections 6 1 5 3 Configuring the Data Processing Unit The DPU configuration is application specific Typical configuration steps may be e Enabling the internal clocks of the FPGA DCMs long fpgaCtrl 0 WriteFPGA FPGACtrlReg 1 amp fpgaCtrl First disable everything fpgaCtrl 0x00ff0000 Enable all DCMs fpgaCtrl 0x00000100 Enable readout in Big Endian format WriteFPGA FPGAC
71. l position of the I O pins was shown in section 3 5 3 EXTENDED DATA PROCESSING CONTROLS User Manual Agilent Acqiris Signal Analyzers Page 28 of 58 5 Running the Analyzer Demo Application The Analyzer Demo application is an interactive program running under Windows It permits the operation of some Agilent Acqiris supplied applications on the AC2x0 Analyzers and on the SC2x0 Streaming Analyzers 5 1 Getting Started with Analyzer Demo Once the software and hardware installation described in Section 2 of this manual is complete you can start Analyzer Demo from the start menu of your computer During startup Analyzer Demo searches for all Acqiris Digitizers Analyzers on the PCI CompactPCI bus If none are found Analyzer Demo will display an error message indicating this fact and automatically switch to simulation mode with three different simulated instruments In such a case the solution may be to turn off the computer install and turn ON the hardware on the CompactPCI bus and then restart the computer When you start Analyzer Demo it displays three independent windows an instrument control window a digitizer control window and an application window If several instruments are present there may be an application window for each of them 5 2 Instrument Control Window The instrument control window is common to all available instruments The drop down list on the left hand side allows the selection of the current instrument if seve
72. l treatment WARNING The modules discussed in this manual have not been designed for making direct measurements on the human body Users who connect an Acqiris module to a human body do so at their own risk 1 7 Packaging and Handling Your Analyzer is shipped with the following components e Acompact disc in an Agilent Technologies paper CD envelope that includes o 10 product User Manuals in electronic form 8 bit Digitizers 10 bit Digitizers 12 bit Digitizers Averagers Analyzers Signal Analyzers Streamer Analyzers Time to Digital Converters 3 5 and 8 slot CompactPCI Crates and the 21 slot CompactPCI Crate o 1 Programmer s Guide and Programmer s Reference Manual o device drivers with sample software for different operating systems environments and languages o the Analyzer Demo application a demonstration program for the AC SC Analyzer products o the AcgirisLive application a demonstration program for our digitizer and averager products o the SSR Demo application a demonstration program for the Acqiris AP235 AP240 Analyzers o the APX01 Demo application a demonstration program for the Acqiris AP101 AP201 Analyzers o the TC Demo application a demonstration program for the Acqiris TC840 TC842 TC890 Time to Digital Converters o full installation procedures for use with Microsoft Windows National Instruments LabVIEW RT Wind River VxWorks IVI COM C and Linux software e A declaration of conformity e Option
73. late power spectra in order to obtain a time averaged power spectrum The operation of the FFT spectrometer is selected by choosing 2GS s FFT in the Use for as field of the Instrument Control Window It allows operation with sampling rates between 400 MS s and 2 GS s The control panel for this application consists of a control section upper part of window and a waveform display section in the lower part of the window 5 6 1 Digitizer Setup The control section should be operated left to right First you should use the Acquisition mode Auto see figure below to set the digitizer to the desired state using the Digitizer Control window as described in the section 5 3 DIGITIZER CONTROL WINDOW In particular you should set the appropriate input full scale range and offset and the sampling rate Use Ext Clk to set to an external clock source if required The display section shows the acquired waveform interactively Note When the 2 GS s FFT Spectrometer application is selected the digitizer is automatically set to internal clock 2 GS s sampling rate Chan Combination 2x and input channel 1 You can change these values with the Digitizer Control Window but you must keep Channel Combination at 2x 5 6 2 Operation of the FFT Spectrometer For the operation of the FFT spectrometer set the Acquisition mode to Continuous The status LED at the bottom of the module should turn green and stay that way In this mode changes to th
74. le AC240 bit or AC210 bit This FPGA configuration supports some device tests but not the FFT Spectrometer or any other specialized application A special configuration file must be loaded as shown in the next section 6 1 4 Loading an FPGA Configuration File The data streaming firmware is contained in configuration files with the extension bit The appropriate file must be loaded explicitly with the following function call Acqrs configLogicDevice instrumentID BlocklDevi1 RCOZOEFT2O5 amp bit 1j The string Block1Dev1 identifies the FPGA on the board For all AC2x0 and SC2x0 it is constant The configuration files should be situated in the same directory as the application or the one indicated by the fpgaPath in the AqDrv4 ini file The loading process typically takes several seconds 6 1 5 Sequence of Data Processing Operations Start The data processing operations must be configured and started in a well defined way a Configure the digitizer b Start data conversion and start streaming data to DPU c Configure the DPU for the requested operation d Start the DPU operation e Optionally Interact with the DPU during operation or monitor a continuous data transfer operation Stop The data processing operations should be stopped in the opposite order a Stop the DPU operation User Manual Agilent Acqiris Signal Analyzers Page 40 of 58 b Stop the data conversion and data streaming to the DPU Each step i
75. ll typically generate 0 8 V into 50 Q For firmware specific inputs and controls please refer to the corresponding sections within the firmware description section User Manual Agilent Acqiris Signal Analyzers Page 23 of 58 3 12 Physical Specifications 3 12 1 Electrical CURRENT REQUIREMENTS A Model Firmware Max Power Consumption W 12V 5V 3 3V 12 V AC210 Base Test 22 3 0 7 0 8 2 2 0 05 AC240 Base Test 22 3 0 7 0 8 2 2 0 05 AC240 FFT 42 5 0 8 1 2 6 8 0 05 Spectrometer The Maximum Power Consumption has been increased by 10 over the value calculated with the currents shown to take into account higher allowed values of the crate voltages These modules use the PCI Bus at 33 MHz and are compatible for either V I O 3 3 V or 5 V All of these modules are capable of DMA transfers at rates 100 MB s 3 12 2 Environmental and Physical Operating Temperature 0 to 40 C The above values are for the ambient temperature of the room or equivalent where the AC210 AC240 is located The temperature as measured on the board may well be significantly higher On board temperatures above 60 C should be avoided Relative Humidity 5 to 95 non condensing Dimensions All AC modules conform to the CompactPCI standard and have a 6U form factor 233 mm x 160 mm x 20 mm EMC Immunity amp Emissions Complies with European EMC Directive 2004 108 EC IEC EN 61326 2 1 CISPR P
76. n FPGAWrite MainCtrlReg 1 amp mainCtrl Sleep 10 Wait 10 ms until FFT terminated long deCtrl 0x0 Stop the DE interface in the FPGA FPGAWrite DECtrlReg 1 amp deCtrl long fpgaCtrl 0x0 Reset FPGA control FPGAWrite FPGACtrlReg 1 amp fpgaCtrl 6 1 5 6 Stopping the Data Conversion The data acquisition is stopped with the function AcqrsD1 stopAcquisition AcqrsD1 stopAcquisition instrumentID 6 1 6 Reading the FPGA Temperature The temperature of the FPGA is of interest since failures might occur at high temperatures If the firmware implements temperature monitoring which is the case for all Agilent Acqiris supplied firmware then use the following code to read the temperature whenever required long tReg FPGARead TemperatureReg 1 amp tReg if tReg amp 0x8000 0 Monitoring is NOT enabled enable it first tReg 0x8000 FPGAWrite TemperatureReg 1 amp tReg FPGARead TemperatureReg 1 amp tReg long tValue tReg amp Oxlfff signed value if tValue gt 0x1000 tValue tValue 0x2000 double temperature tValue 0 0625 The temperature value is in centigrade Temperatures up to 85 C are acceptable If the temperature exceeds this value the cooling should be improved or if possible the dissipation of the operating firmware reduced by design changes In extreme cases contact Agilent Acgiris User Manual Agilent Acqiris Signal Analy
77. n and to perform tests on the hardware resources While using the Analyzer Demo application the user can capture a waveform on both channels at two levels in the DE buffers and in the DE Monitor Buffer and access the various resources e g LED PIO DAC etc through the core registers In addition it implements some basic tests to check the health of the AC module 4 1 2 I O and Controls of Base Test Firmware The table below presents the functionality of the I O controls located on the front panel Item Generic Function Comments Connector L1 LED Status Software LED LEDLI L2 LED Status DE Monitor Buffer Full LED L2 ANL Out Analog Output Driven by DAC core MMCX ANL OUT T O P1 Input Output Driven by FPIO core Used for Debug MMCX I O P1 T O P2 Input Output Driven by FPIO core Used for Debug MMCX I O P2 TO Ext 7 differential lines for remote Used to Test uDB link provided specific T O EXT control or 14 closely coupled loop hardware is used single ended lines The LED colors can be overwritten by the software using the FPGA front panel LED control register The ANL Out value can only be driven by using the FPGA front panel DAC control register I O P1 and I O P2 values are configured as outputs and can multiplex several signals of interest using the FPGA front panel PIO control register Finally the I O Ext connector is only used for production tests with this firmware User Manual Agilent A
78. n to enable clears the already accumulated spectrum since one typically wants to avoid mixing spectra before and after the transition There would still be some loss of accumulated spectra but this method would have the advantage that the host computer would not have to continuously monitor the Data Ready line It would be sufficient to read the value of the Off Target signal whenever an interrupt occurs b Spectrometer as Master In this mode the 8 output lines of the front panel uDB 15 connector can be used to initiate the movement of the telescope or other actions The host computer software would typically wait until an accumulation is terminated before reading and resetting the FFT accumulation and setting the appropriate lines on the uDB 15 connector to get the telescope to move It probably would have to monitor one of the input lines to detect when the telescope is in a stable position 6 3 8 Registers in FFT Spectrometer Firmware This section describes in detail all registers that are specific to the FFT Spectrometer Firmware 6 3 8 1 Indirect Access Port This register gives access to large data blocks together with the Indirect Address Register and the Buffer Identifier Register As seen by the control software it acts like a FIFO data port Register Space Register Number Register Address Customer 0 0x2200 31 0 IndirData 31 0 IndirData RW Indirect Data value Every
79. nce clock 50 Q Input for external MMCX TR clocking IO A User configurable MMCX I O A TRIGOUT Signal occurs after an accepted Also available when using MMCX TRIG TRIGGER It is synchronous to the AC Series Module as a OUT the acquisition Clock and can be standard digitizer used to trigger events synchronously to the acquisition clock T O B User configurable MMCX I O B TRIGGER IN Trigger input Trigger Input BNC TRIGGER IN AS bus Auto Synchronous Bus System AS bus Digitizer Acquisition Status Green when data is LED next to streamed to DPU TRIG OUT Status LED See 3 5 3 EXTENDED DATA PROCESSING CONTROLS The I O A I O B signals are 3 3 V compatible CMOS This means that on input low must be lt 0 7 V and high must be in the range 1 7 V 5 0 V An unconnected signal will be high This definition ensures TTL compatibility On output the low level will be in the range 0 V 0 7 V and the high level in the range 1 7 V 3 3 V for HiZ The high level output will typically generate 0 8 V into 50 Q For firmware specific inputs and controls please refer to the corresponding sections within the firmware description section User Manual Agilent Acqiris Signal Analyzers acqins AC210 1 GS 5 1GHz CompactPCi Page 22 of 58 3 11 AC240 Front Panel Inputs and Controls Name Generic Function Comments Connector Ll LED Status Firmware Dependent
80. nput channel A delivering data 9 DB R Input Channel B Status O Input channel B off Input channel B delivering data 10 Tm R Trigger mode Status O Trigger mode off Trigger mode on 11 Tgd R Trigger received Status O0 No trigger received 1 Trigger received 16 Busy R FFT core busy Status O0 FFT core is not busy FFT core is busy computing 31 Full R Accumulator Buffer Full Status 0 Accumulator buffer is not full 1 Accumulator buffer is full User Manual Agilent Acqiris Signal Analyzers Page 54 of 58 6 3 8 11 Accumulator Counter This register controls the number of power spectra that are accumulated before generating the full flag Register Space Register Number Register Address Customer 66 0x2308 31 30 29 28 27 26 25 24 23 p 2 20 19 18 17 16 Nacc 31 16 15 14 13 12 11 10 9 8 2 6 5 4 3 2 1 0 Nacc 15 0 31 0 Nacc RW Number of pairs of power spectra to accumulate Due to the internal structure of the firmware Nacc corresponds to 1 2 of the actually accumulated spectra 0 Accumulate 2 spectra special case 1 Accumulate 2 spectra 2 Accumulate 4 spectra ec 6 3 8 12 FFT Configuration Register This register controls the configuration of the FFT computation and readout Register Space Register Number Register Address Customer 67
81. oltage range that will allow the signal to be recorded using as much dynamic range of the digitizer as possible The variable offset is programmable in the range of 2 V in the FS ranges 50 to 500 mV and 20 V in the FS ranges 1 V to 5 V The raw 8 bit ADC data values are in the range 128 127 with the first and last values reserved for underflow and overflow respectively The midpoint value 0 of the range corresponds to the negative of the offset voltage Thus the Full Scale Range FSR goes from Offset Voltage FS 2 to Offset Voltage FS 2 Signals going outside of the FSR will be clipped and data values for the clipped portion of a signal should be regarded as erroneous 3 1 6 Vertical Resolution The AC Series Analyzers use an ADC system with 8 bits of vertical resolution 256 levels The dynamic range of the ADC covers the Full Scale FS of the Input Voltage setting For example if the Input Voltage is set to 500 mV then the ADC resolution is equivalent to 1 95 mV Analyzers use low noise front end electronics in order to ensure a good signal to noise ratio To obtain the best dynamic range from the ADC care should be taken to ensure that the input signal varies over more than 50 of the Input Voltage Full Scale FS setting The highest and lowest levels of the ADC correspond to underflow and overflow conditions 3 1 7 DC Accuracy DC voltage accuracy is better than 2 1 typical of the input voltage full scale
82. ort amp Shippin gS 3 5 er a Geshe peta ENEE Ee ee e 8 1 12 Maintenance Jiscc cct hic antes ech ENEE EES Ed Eed 8 1 13 Ellange Rag RAS Reed Saepe EE em 8 1 14 Disposal and Recycling eei bee ete ede petet erre bebe tere pec eere irte nes 9 INKL NEE 10 ZL ULOOTAK 02 ICATA Installation isu iint thee em re er e ees 10 22 IC414 Hardware installation hunts eese eene enne enne ener tenen nennen innere erre n rennen rennen 10 22 1 IC414 Windows software installation eene enne enne enne en rennen enne 10 2 3 Installing the Software under Windows sese eere sermoe ve trennen trennen nein enne 11 2 3 1 Warnings EE 11 223025 Multiple Versions one edente iet met ot teh eo HU e o by ne nested eto et 11 2 5 Installatonzs sette REGE HERR DCN UE ed ed 11 2 5 Installing the Software for Linux esses en rennen nett tnne tenete ne tret trennen trenes 12 2 60 Installing the Hardware coeno reete tite eere aves ree REDE e ne dde ie chivas CEE 12 24 After E EE 13 21 Windows2000 ena eed Bes Ae esp SA RG EE Ee Zoe E 13 2 12 Windows XP VistalT i oti ie e Uer ro eee deba t dee 13 2 8 IabVIEW RIT2 5o sinerent PEU oh eh eet beendet eee 13 2 9 Installing the IVI COM C Driver noo nennen nennen renim enne ent tenete ne teee trente ER SSE 14 2 10 Uninstalling devices under Windows 14 2 11 Distribution for Windows 2000 XP Vista 7 32 64 and mus 14 lg ODUueuDnouuuO
83. p Blackmann Window wantedWindow const long nbrSpectralLines 16384 const double pi 3 1415926535 double window nbrSpectralLines for long i 0 i lt nbrSpectralLines i double w pi i nbrSpectralLines double cosl cos w double cos2 cos 2 0 w switch wantedWindow case None window i 1 0 break case Hanning window i 0 50 0 50 cos1 break case Hamming window i 0 54 0 46 cos1 break case Flattop window i 0 28106 0 5209 cosl 0 19804 c052 break case Blackman window i 0 42 0 50 cosl 0 08 cos2 break Comments e The windows types are defined as enumerated values to which other values can be added e The value wantedWindow is user defined The floating point representation must be translated into a 9 bit integer representation and coded by pairs into an array of 32 bit integers The values with even indices must go into bits 9 17 those with odd indices into bits 0 8 long windowArray nbrSpectralLines 2 for long j 0 J lt nbrSpectralLines 2 j long winEven 256 window j 2 256 window j 2 1 long winOdd Limit the values to 9 bits if winEven lt 256 winEven 256 if winEven gt 255 winEven 255 if winOdd lt 256 winOdd 256 if winOdd gt 255 winOdd 255 windowArray j winEven amp Oxlff lt lt 9 winOdd amp Oxlff User Manual Agilent Acqiris Signal Analyzers Page 47 of 58
84. pplications you should always check the return values of functions The first part of this chapter describes programming aspects that are common to all applications The second part contains sections that are specific to a particular firmware They are marked as such 6 1 Programming Aspects Common to All AC2x0 Applications 6 1 1 Accessing the DPU Registers All operations in the data processing unit are controlled through registers that are implemented in the FPGA firmware They are accessed through the function Acqrs_logicDeviceIO One of its arguments is the registerID that identifies which register is written to or read from The AC2x0 and SC2x0 analyzers accept values between 0 and 127 for a total of 128 user accessible registers Each application typically uses only a small subset of them To find which ones please refer to the appropriate section later in this chapter In order to make the code samples in the subsequent section more readable the following 2 functions are defined long FPGARead long regID long nbrValues long dataArrayP return Acqrs logicDevicelO instrumentID BlocklDev1 regID nbrValues dataArrayP 0 0 long FPGAWrite long regID long nbrValues long dataArrayP return Acqrs_logicDevicelIO instrumentID BlocklDev1 regID nbrValues dataArrayP 1 0 6 1 2 Register Definitions A number of variable and register definitions that may apply to Agilent Acqiris supplied applications are used in
85. r circuit The HF Reject mode removes signal components above 50 kHz 3 2 3 Trigger Level The trigger level specifies the voltage at which the selected trigger source will produce a valid trigger The trigger level is defined as a set voltage Using the internal trigger with DC coupling the level is set with respect to the midpoint voltage V m Offset voltage of the digitizer s vertical scale Internal trigger level settings must be within User Manual Agilent Acqiris Signal Analyzers Page 16 of 58 Vin 0 5 FS where FS is the channel or External Full Scale All trigger circuits have sensitivity levels that must be exceeded in order for reliable triggering to occur Trigger levels are also adjustable when using AC coupling AC Series digitizers will trigger on signals with a peak peak amplitude gt 15 FS from DC to their bandwidth limit 3 2 4 Trigger Slope The trigger slope defines the direction of the signal that will be used to initiate the acquisition when it passes through the specified trigger level Positive slope indicates that the signal is transitioning from a lower voltage to a higher voltage Negative slope indicates the signal is transitioning from a higher voltage to a lower voltage 3 2 5 Window Trigger The AC Series digitizers implement a Window trigger Two trigger level thresholds are used to define the desired range The trigger can then be chosen to occur either when the signal exits or enters the window range
86. ral are available The drop down list on the right hand side Use for as allows choosing an application for the current instrument The application window below automatically opens adapts and the appropriate FPGA configuration file is automatically loaded On AC2x0 Analyzers at least the Base Test application is present as described further below Other applications might be available depending on the options installed in the card The digitizer control window always acts on the current instrument see next section BEE Help Instrument Use for as 3 AC240 SN 10203 None Tum Off FPGA loaded from FirmwareN amp C240 bit AC240 bit B 2007 02 01T17 00 07 DII version 4 15 2 20 Digitizer Control At the bottom of the instrument control window the name of the AC240 loaded FPGA configuration file is shown together with its directory DEUM SerNo 10203 path A few additional pieces of information such as the firmware 4 name and version are also shown subject to change Input Full Scale Offset EV 0 00000 v 5 3 Digitizer Control Window Coupling Bandwidth Limit The Digitizer Control panel provides all the features needed to use DC 50 DN None N s the AC240 210 module in the Digitizer mode It allows setting up E e the appropriate instrument configuration for the signal s applied to Timebase the front panel input s e g input coupling full scale and sampling S
87. refore not protected against situations where the buffer never becomes full e g if the DPU initialization was not done correctly This code will occupy the computer completely with waiting which is not a very efficient use of the machine The code under 1b is potentially much more interesting since it can liberate the CPU for other tasks provided that 2 execution threads are used 1b Waiting for Buffer Full Interrupt eer fuli long timeout 100 ViStatus AcqrsD1 waitForEndOfProcessing instrumentID timeout if status ACQIRIS ERROR PROC TIMEOUT full false else full true The function AcqrsD1_waitForEndOfProcessing does not return before the buffer is full unless the time timeout in ms has elapsed In fact this function will put the current execution thread to sleep until the interrupt from the AC240 arrives If you want to do other operations while the power spectrum accumulation proceeds consider putting the code above into a separate thread Your main thread will then be free to execute whatever code you choose e g computations on the already acquired spectra The interrupt only works if the interrupt was enabled see section 6 3 1 CONFIGURING THE DATA PROCESSING UNIT Otherwise AcqrsD1 waitForEndOfProcessing will always return a timeout 2 Reading the Accumulation Buffer const long nbrSpectralLines 16384 long spectrum nbrSpectralLines long startAddr 0x0 long bufAddress SumOfPowerSp
88. s Finally the window shown below appears informing you that you may switch back to normal operation Whenever the input signal exceeds the full range of the digitizer its digital representation is clipped at the upper and or lower range of the ADC and does not completely correspond to the signal The power spectrum is therefore not entirely valid anymore Similarly if the accumulated power spectrum exceeds the storage capacity of the 36 bit accumulator buffer the sum overflows and wraps around to zero The FFT Spectrometer firmware contains both an ADC Overflow and an Accumulator Overflow detector In the case of overflow the application shows this fact as a red warning text in the lower right hand corner of the Monitoring section as shown below User Manual Agilent Acqiris Signal Analyzers Page 37 of 58 E Spectrometer 16K Spectral lines User Manual Agilent Acqiris Signal Analyzers Page 38 of 58 6 Programming the Firmware Please refer to the Programmer s Guide for explanations on which programming environments are supported and how to use them The Programmer s Reference Manual lists all available functions and explains the use of their parameters The function Acqrs logicDevicelIO essential for the control of the registers in the data processing unit DPU is described there The sample code lines below assume a C C environment They do not check the return value of the AcqrsXX_ functions In real a
89. s described in the subsequent sections in more detail 6 1 5 1 Digitizer Configuration The digitizer section must be appropriately configured for the expected input signal as shown in the sample code below long fullScale 1 0 full scale range 1 0 V long use 1 channel to be used 1 or 2 double sampInterval 1 0e 9 1 GS s sampling rate double delay 0 0 delay ignored set it to zero AcqrsD1 configMode instrumentID 1 0 0 AcqrsDl configVertical instrumentID 1 fullScale 0 0 3 0 the line below is needed for the AC240 ONLY AcqrsD1 configChannelCombination instrumentID 2 use AcqrsD1 configHorizontal instrumentID sampInterval delay Comments e The function AcqrsD1 configMode must be used to set the instrument to the mode stream data to DPU mode 1 whereby the instrument will not stop upon the receipt of a trigger but continue data acquisition until explicitly stopped by a software command e The function AcqrsD1_configVertical configures the signal input channel 1 The full scale is set to 1 0 V the offset to 0 0 V the input coupling to 50 Ohms 3 and the bandwidth limit to no limit 0 These values should be appropriately modified for the actual input signal e The function AcqrsD1 configChannelCombination sets the AC240 for single channel operation e The function AcqrsD1_configHorizontal sets the sampling rate The value delay is ignored since it
90. tall an IC414 interface for the first time and are running Windows 2000 XP you should follow the procedure below before installing the Acqiris hardware 2 2 IC414 Hardware installation hints The PCI 8570 PXI 8570 User s Manual Rev 1 00 section 2 5 gives Hardware Installation instructions CAUTION Turn off the power of the PC the PC may have to be unplugged to ensure that the PCI bus has no power available Please ignore the PCI 8570 instruction to leave the power cord plugged in Ground the chassis differently CAUTION Touch the antistatic package to a grounded object before removing the card from the package Electrostatic discharge can damage the card The standard cable pair provided each have a red connector on one end and a black connector on the other Therefore the correct connection can be made by plugging the Red connector into the LORx socket and the Black connector into the LOTx socket on the PXI module and the other Red connector into the PCI module socket furthest from the PCI card internal base connector and the Black connector into the next socket If you intend to use 64 bit 66 MHz transfer to maximize data transfer speed you should cable a bundled link using two standard cable pairs and both the LO and L1 pairs of connectors You should also make sure that you configure the PXI 8570 M66EN Jumper correctly 2 2 1 IC414 Windows software installation Windows Vista 7 32 64 XP64 and Linux users do not need to read any
91. terval If a valid trigger is not available within this interval the digitizer generates its own trigger in order to digitize and display whatever signal is at the input at that time Auto mode is typically used to aid in setup when the input signal must be quickly characterized in order to determine proper vertical and trigger settings for Continuous or Single mode acquisitions Continuous mode is used to continuously transfer converted data to the on board DPU FPGA In this mode some digitizer settings such as trigger or delay are ignored The operation continues until another mode is explicitly selected This mode must be chosen for any operations that are implemented in the FPGA 5 5 Base Test Application The operation of the Base Test is selected by choosing Base Test in the Use for as field of the Instrument Control Window The Base Test application offers a number of tests for the on board FPGA of an Analyzer or Streaming Analyzer instrument There are 3 test categories available User Manual Agilent Acqiris Signal Analyzers Page 30 of 58 e Registers tests the connection between the host computer and the FPGA as well as the connection between the FPGA and the front panel LEDs e Data Transfers tests the connection between the ADC s and the FPGA e Memory tests the optional dual port static memory and the 2 dynamic memory banks on the AC240 AC210s with memory option are currently not supported by AcqirisAnalyzer 5 5
92. the FFT Spectrometer Application eesesesssseesssreesestsressrsresrrsrertsserrentesreeresreetnserrrssesreeresre 45 6 3 1 Configuring the Data Processing Un 46 6 3 2 Computing and Loading the optional FFT Wimndow cece ce eese 47 6 3 3 Reading Accumulated Spectra 5 teeth Ee eoe e E e ipe EHE ERR eer Ekot 48 6 3 4 Normalizing the Accumulated Spectta sess nnennren eene en rennen 49 6 3 5 Checking on Overflows oe pete erepti e per t Dee De een 50 6 3 6 Stopping the FET Spectrometer tiet og tec see re etra rto rie ri ep ete tighter thes 50 6 3 7 Synchronizing with other Equipment e g Telescope eee 50 6 3 8 Registers in FFT Spectrometer Firmware sees nnne nennen eene enne 51 APPENDIX A U1093A U1056A AS BUS FOR COMPACTPCI PXI DIGITIZENRS ee 58 User Manual Agilent Acqiris Signal Analyzers Page 4 of 58 1 Out of the Box 1 1 Message to the User Congratulations on having purchased an Agilent Technologies Acqiris data conversion product Acqiris Digitizers Analyzers are high speed data acquisition modules designed for capturing high frequency electronic signals To get the most out of the products we recommend that you read this manual carefully We trust the product you have purchased will meet with your expectations and provide you with a high quality solution to your data conversion applications 1 2 Using this Manual The AC240 and AC210 analyzer platforms are d
93. the host computer of the spectrometer al Spectrometer as Slave Data Ready In this mode the user would define an observation period of N seconds e g 30 The observation might be On Target for 1 period and Off Target for another period under control of external electronics The FFT spectrometer would be working in free running mode with an accumulation period of M seconds for example 1 second One of the front panel uDB 15 connector input pins can be defined as Data Ready with maybe another one as Off Target They would be set reset by the external electronics The host computer would continuously monitor these lines e g every millisecond If Data Ready is low anywhere within the M second accumulation period the accumulated sum would be considered bad and thrown away If it is not low during the accumulation period it would be retained and either used as real data or background depending on the value of Off Target User Manual Agilent Acqiris Signal Analyzers Page 50 of 58 Thus any transition between On and Off would result in the loss of the approximately M seconds out of the nominal N seconds of observation time a2 Spectrometer as Slave Enable Disable FFT This mode is very similar to al described above except that it uses the front panel uDB 15 connector input Enable disable FFT pin 1 of the connector to actually veto the accumulation of power spectra The transitio
94. the suggestion to restart the computer or you should shutdown your computer and proceed with the hardware installation 2 5 Installing the Software for Linux Please refer to the README file on the Acqiris Software CD ROM AcqirisSoftware linux folder for detailed instructions to install the software for linux systems 2 6 Installing the Hardware 1 Turn off the power of the PC and the crate in the case of a CompactPCI module CAUTION For PCI modules the PC may have to be unplugged to ensure that the PCI bus has no power available However CompactPCI crates can be left plugged in since this ensures proper grounding CAUTION Touch the antistatic package to a grounded object before removing the card from the package Electrostatic discharge can damage the card 2 Module in a PC open the PC identify a free PCI slot and carefully insert the DP Series card into it Be sure to ground yourself by touching the grounded PC frame and avoid touching any components on the DP Series card Make sure that the grounding of the card s mounting bracket to the back panel rail of the computer is done correctly If present make sure that the fan s adjustable retainer is correctly positioned and tightened for mechanical support Close the PC Module in a CompactPCI crate Follow the instructions of the crate manufacturer to insert the DC Series card into a free CompactPCI peripheral slot Be sure to ground yourself by touching the grounded crate and
95. their original shipping packages DC cards can be transported when properly mounted in a CompactPCI crate To package the instrument for shipping Step 1 Place the instrument in its original packaging materials 2 Surround the instrument with at least 3 to 4 inches 8 to 10 cm of its original packing material or bubble pack to prevent the instrument from moving in its shipping container 3 After wrapping it with packing material place the instrument in its original shipping container or a strong shipping container that is made of double walled corrugated cardboard with 159 kg 350 Ib bursting Notes If the original packaging materials are not available use a professional packaging service Contact your Agilent Service Center for more information e The shipping container must be large and strong enough to accommodate your instrument and allow at least 3 to 4 inches 8 to 10 cm on all sides for packing material strength 4 Seal the shipping container securely with strong nylon adhesive tape 5 Mark the shipping container FRAGILE HANDLE WITH CARE to help ensure careful handling 6 Use the address obtained from your Agilent Technologies Service Center 7 Retain copies of all shipping papers CAUTION Damage can result if the original packaging materials are not used Packaging materials should be anti static and cushion the instrument on all sides NEVER USE STYRENE PELLETS IN ANY SHAPE AS PACKAGING MA
96. this chapter General Buffer Identifiers enum FPGAioConstants DDROBufAddress 0x00 Address of dynamic RAM bank 0 DDR1BufAddress 0x01 Address of dynamic RAM bank 1 SRAMBufAddress 0x04 Address of static RAM DeFrBufAddress 0x08 Address of data entry monitoring buffer InFrBufAddress 0x0c Address of input data monitoring buffer TxFrBufAddress 0x10 Address of transmit monitoring buffer RxFrBufAddress 0x20 Address of receive monitoring buffer D I Register addresses in Acqiris FPGA firmware enum FPGAregisters Registers in region Acqiris reserved These registers are common to all Acqiris supplied FPGA designs ReadAddrReg 0 Indirect Access Port StartAddrReg 1 Start address within block BufferIDReg 2 Buffer Identifier Register FPGACtrlReg 3 FPGA control register CodeProtectReg 4 FPGA code protection register FPGAStatusReg 6 FPGA status register TemperatureReg 7 Temperature register DECtrlReg 8 Data Entry DE control register User Manual Agilent Acqiris Signal Analyzers Page 39 of 58 RangeGateCtrlReg 12 Range Gate control register RangeGateStatusLo 13 Range Gate status register lo part RangeGateStatusHi 14 Range Gate status register hi part FPIOlinkReg 32 Control for 2 Front Panel PIO lines DACctrlReg 33 Control of 16 bit DAC LEDReg 34 LED control register uD
97. tic of one I O Px interface The series resistor value is 50 Q I O Px and I O CTRx signals are connected to the Data Processing Unit 5V WO Px IOPx IOCTRx A third MMCX front panel coaxial connector ANL Out is an analog output signal whose voltage is driven by a 16 bit on board serial DAC This analog signal can be used in simple control systems The voltage range of that signal is 5V to 5V The typical settling time full scale range is us User Manual Agilent Acqiris Signal Analyzers Page 19 of 58 A front panel nDB 15 connector I O EXT provides fourteen bi directional direct lines to the DPU that can be used as seven differential pairs or as fourteen closely coupled single ended lines Please note that these lines must use 2 5V signaling logic standards CAUTION Do not exceed the maximum input voltage rating The maximum input voltage for uDB 15 Connector is 2 6 V The figure below shows the pinout of the uDB 15 connector Pin 15 is connected to the electrical ground 12 34 5 6 7 8 9 10 11 12 13 14 15 The table below shows the pinout allocation of the I O EXT connector Each DPxn DPxp pair refers to two lines routed towards the data processing unit as a differential pair Pin Allocation 1 2 DP6n DP6p 3 4 DP5p DP5n 5 6 DP4p DP4n 7 8 DPOp DPOn 9 10 DP3p DP3n 11 12 DP2p DP2n 13 14 DP1p DPin 15 GND Finally two LEDs L1 amp L2 provi
98. to 0x10 6 3 8 6 Acqiris Status Register Register Space Register Number Register Address Customer 6 0x2218 31 30 28 DES 24 23 16 Lck Dom 15 14 8 EE 2 1 0 23 16 Lck Dcm R Status of the FPGA internal clocks Two clocks shall be User Manual Agilent Acqiris Signal Analyzers locked for correct operation The clocks shall be first enabled by writing the bit 16 to 23 of the Acqiris Control Register to hexa OxFF 0 gt Lbcelkg locked 1 Not relevant 2 Not relevant 3 Not relevant 4 gt Declk locked 5 Not relevant 6 Not relevant 7 Not relevant Page 52 of 58 6 3 8 7 TempMonitor Register Space Register Number Register Address Customer 7 0x221C 31 16 15 14 13 12 0 TMPE TMP_Monitor 12 0 TMP_Monitor R FPGA temperature when monitoring is enabled 15 TMPE RW FPGA Temperature Monitoring Enable 6 3 8 8 DEControl Register Register Space Register Number Register Address Customer 8 0x2220 31 30 0 DeStart Se 30 0 Reserved R Must be set to 0 31 DeStart When set to 1 enables the data stream from the DE Buffers to the FFT core 6 3 8 9 Main Control Register This register defines the main control of the FFT Spectrometer Application Register Space Register Number Register Address Customer 64 0x2300 31 30 29 28 27 26 25 24 23 p 21
99. trlReg 1 amp fpgaCtrl Sleep 10 Wait some time e Starting the Data Entry DE interface of the FPGA User Manual Agilent Acqiris Signal Analyzers Page 41 of 58 long deCtrl 0x00000000 WriteFPGA DECtrlReg 1 amp deCtrl deCtrl 0x80000000 WriteFPGA DECtrlReg 1 amp deCtrl See K e Configuring the internal operation of the DPU code for the FFT Spectrometer firmware can be seen in section 6 3 1 The order of the function calls may be important 6 1 5 4 Monitoring If the firmware runs completely autonomously e g if the result of the calculations is transmitted through the front panel DAC the host processor need not interact with the digitizer anymore until the on going processing is explicitly stopped It may be useful to monitor the card by occasionally reading some monitoring data from it This is entirely application specific Please refer to the appropriate section later in this chapter If the firmware does not run autonomously it generates data that must periodically be read by the host computer The data read operation is similar to a monitoring read operation Again it is application specific The FFT Spectrometer application does not have this functionality 6 1 5 5 Stopping the DPU Operation The operations required to stop the DPU is application specific The FFT Spectrometer is stopped by clearing the following register long mainCtrl 0x0 Disable FFT computatio
100. tware control in the range 2 5 V 42 5 V 50 Ohm Trigger Out unloaded or 1 25 V 1 25 V into 50 Q Offset 2 5 V The maximum output current capability is 15 mA As the output is retro terminated it is GND v possible to drive a 50 line unterminated ECI TTL HiZ without loss of performance Signal i CT For a TTL compatible signal set the offset to 1 0 V and the swing at destination will be 40 2 to 1 8 V Trigger Out For an ECL compatible signal terminated on With 50 Q to 1 2 V set the offset to 1 2 V and Offset the output will be in the range 0 8 V 1 6 1 18V Vp Y Offset 1 18V GND Alternatively to reduce the current drawn from the digitizer the terminations shown here can be used The trigger out signal can also be routed to the PXI Bus Star Trigger line User Manual Agilent Acqiris Signal Analyzers Page 21 of 58 3 10 AC210 Front Panel Inputs and Controls Name Generic Function Comments Connector L1 LED Status Firmware Dependent LED LI L2 LED Status Firmware Dependent LED L2 ANL Out Analog Output Firmware Dependent MMCX ANL OUT T O P1 Input Output Firmware Dependent MMCX I O P1 T O P2 Input Output Firmware Dependent MMCX I O P2 TO Ext 7 differential lines for remote Firmware Dependent I O EXT control or 14 closely coupled single ended lines INPUT Signal input Signal input Channel 0 BNC INPUT CLK IN Refere
101. ual and single channel 6U CompactPCI PXI 1 GS s per channel digitizers with on board real time data processing The Analyzer functions are dependent on the firmware code loaded into the Data Processing Unit They are described in this manual throughout the Firmware sections This guide assumes you are familiar with the operation of a personal computer PC running a Windows 2000 XP Vista 7 32 64 or other supported operating system It also assumes you have a basic understanding of the principles of data acquisition using either a waveform digitizer or a digital oscilloscope The manual is divided into 6 separate sections To understand the elements of operation for the module it is essential that you carefully read chapters 1 5 Chapter 1 OUT OF THE BOX describes what to do when you first receive your new Acqiris product Special attention should be paid to sections on safety packaging and product handling Before installing your product please ensure that your system configuration matches or exceeds the requirements specified Chapter 2 INSTALLATION covers elements of installation Before attempting to use your Acqiris product for actual measurements we strongly recommend that you read all sections of this chapter Chapter 3 PRODUCT DESCRIPTION provides a short description of all the functional elements of the AC210 and AC240 Modules Chapter 4 FIRMWARE provides a detailed description of the Base Test and FFT Spectrometer firmware
102. ub 11 Group 1 class A AS NZS CISPR 11 ICES NMB 001 This ISM device complies with Canadian ICES 001 Cet appareil ISM est conforme la norme NMB 001 du Canada Required Airflow gt 2 m s in situ User Manual Agilent Acqiris Signal Analyzers Page 24 of 58 4 Firmware The following sections describe the major elements of firmware supplied by Agilent Acqiris as standard or as an option The term firmware refers to the FPGA program It is contained in a file with the extension bit that must be downloaded by the software driver through the Compact PCI bus to configure the AC240 AC210 Module for a specific operating mode Once configured and started through the Compact PCI Bus the firmware typically needs little or no interaction with the controlling PC nor further support from the software driver until explicitly stopped with a software command In some cases the user may continuously monitor the data streaming process by capturing some data blocks on the fly without lowering the data throughput This table shows the list of the available firmware for the AC Series Firmware Name Description Firmware file Order Information BASE TEST Firmware Base Test for AC210 AC210 bit Standard Ee Base Test for AC240 AC240 bit Standard configuration files for initial loading and AC240mem bit diagnostic tests FFT SPECTROMETER 32 Kpoint FFT Analyzer AC240FFT2GSs bit AC240 FFT2G32K OPT Firmware
103. uffer ANL OUT Local Bus Local Bus Interface Base Test Firmware UDB Interface gt WOP The Base Design is a collection of Agilent Acqiris supplied cores filled in green on the block diagram that interface with the underlying hardware of the module The Local Bus Interface core enables the communication between FPGA registers and buffers and the board local bus connected to the PCI bridge The DE interface core provides an interface to the data entry bus to retrieve the demultiplexed data samples It contains an 8K sample FIFO named DE buffer which can be read back through the Local Bus interface There should be one DE interface core per acquisition channel used The Trigger interface core is used to place the trigger information within the incoming data stream The LED Interface core controls the color of both L1 and L2 LEDs The PIO interface core is used to manage both I O P1 and I O P2 MMCX The DAC interface core provides control of the 16 bit DAC connected to the ANL OUT MMCX The UDB Interface core provides a way to test the DB connector Finally the Dual DDR Controller core and Dual Port Controller core can be used to store and read samples or data of interest provided that the P512MB option is implemented on the board The Base Design contains a User Core example that implements two registers and one 8K sample buffer named DE Monitor Buffer It provides a minimum set of functions to reduce the developer s work when starting a new desig
104. ustomer 6 2 2 2 Buffer Identifiers in FFT Spectrometer Firmware Buffer Start Access Right Comment Identifier Address Customer Register Space Acqiris Reserved 0x08 0x0 Ox IFFC RW DE Buffer 8K samples per channel 0x00 Ox7F Reserved for Acqiris Customer Register Space Customer Reserved 0x80 Unused 0x81 0x0 R FFT Output Buffer 0x82 0x0 RW Window Buffer 0x83 OxFF Unused 6 3 Programming the FFT Spectrometer Application The FFT Spectrometer application uses the registers O to 8 in the Acqiris Reserved region see definitions in section 6 1 2 REGISTER DEFINITIONS and a few registers in the User region see below for its operation Registers in region User The registers defined below are used by the FFT Spectrometer Application enum FPGAFFTregisters FFTMainCtrlReg StatusReg NbrAccReg FFTConfReg FPuDB IOCtrlReg FFTclearBufReg FFToverflowReg 64 Main Control for FFT Analyzer 65 Status Register for FFT Analyzer 66 Number of Accumulations 67 FFT Configuration register 68 Control register for FP uDB IO Connector 69 Accumulator Buffer clear uses only bit 0 70 Overflow Status register SumOfPowerSpectrum 0x81 Buf Identifier summed FFT power spectrum FFTWindowBuffer 0x82 Buf Identifier FFT Window un After having configured the FPGA according to section 6 1 4 LOADING AN FPGA CONFIGURATI
105. w the number of segments in Sequence mode as well as the required memory overhead The Time Base Range defines the time period over which data is being acquired For example the AC210 in the digitizer mode has an acquisition memory of just under 128 Kpoints and maximum sampling rate of 1 GS s Thus at the maximum sampling rate the digitizer can record a signal over a time period of up to 130 us 128 Kpoints 1 ns point The time base range can be adjusted by varying the amount of acquisition memory or the sampling rate of the digitizer 3 5 Data Processing Analyzer Mode Data from the ADC are continuously streamed through the data demultiplexer MAC to the on board Data Processing Unit The Data Processing Unit of the AC Series is implemented as a large field programmable gate array FPGA with optional external memory The figure below presents the Data Processing hardware environment and some of the basic blocks used to interface them Bank1 DDR Bank2 DDR 256MB 256MB 2GB s 2GB s DualPort Sram 1MB Front Panel IO b yf TP 1GB s port is U Q E User Core g Chi Front End Ch2 ADC DE BusB E T Demux 8 PCI PCI Bus ER TEE E S Interface Internal Bus Tig Front End trig Acpt i gt Trigger Time Base Xilinx Virtex II Pro FPGA 3 5 1 Data Processing Unit The Data Processing Unit is well suited for m
106. y is available Display resolution At least 1024 x 768 pixels and 256 colors for use of AcqirisLive or Demo applications Operating System Microsoft Windows Vista Vista 64 bit 7 7 64 bit 2000 XP including 2003 Server Wind River VxWorks 5 5 1 and 6 4 and Linux with kernels 2 4 and 2 6 Users with previous Windows OS versions i e NT4 can download AcqirisSoftware 3 1 from the Agilent WEB site NOTE Windows 2000 will not be supported in future releases NOTE Wind River VxWorks 5 5 1 will not be supported in future releases User Manual Agilent Acqiris Signal Analyzers Page 7 of 58 Hard Drive Space 300 MB for the Complete installation CD Drive or any method to copy the software installation files from CD to the hard drive such as LAN floppy drive etc LabVIEW Full driver implementations are available for National Instruments LabVIEW versions 8 5 8 2 1 and 8 0 LabVIEW 7 1 is frozen at the level of Acqiris Software 3 2 with support for all instruments LabVIEW RT National Instruments LabVIEW RT is supported for the same versions as shown above The VISA driver must be version 3 0 or higher MATLAB The MEX interface can be used with MathWorks MATLAB 7 3 or a newer version Visual BASIC The interface files and examples are available for Microsoft Visual Basic NET Tornado The example files are useable with Wind River Tornado 2 2 1 1 11 Transport amp Shipping CAUTION Cards can be safely transported in
107. zers Page 42 of 58 6 2 Registers in the Base Test and FFT firmware Many of the registers listed below are only used in tests For a description of the FFT Spectrometer registers refer to section 6 3 8 REGISTERS IN FFT SPECTROMETER FIRMWARE For FDK users needing a detailed description of the Base Test registers please consult the FDK Reference Manual 6 2 1 Register List Comment gt e 3 EE E E Sei s au oF 9 SS EE Register Register Access ea E Number Address Right Customer Register Space Reserved for Definition by Acqiris 0 0x2200 RW Y Y Indirect Access Port 1 0x2204 RW Y Y FPGA Indirect Address 2 0x2208 RW Y Y FPGA Buffer Identifier 3 0x220C RW Y Y FPGA Main Control 4 0x2210 R Y Y FPGA Code Protection 5 0x2214 Reserved 6 0x2218 R Y Y FPGA Main Status 7 0x221C FPGA Temperature 8 0x2220 RW Y Y FPGA DE Bus Control 9 0x2224 RW Y Y FPGA Direct Access Block 10 11 Reserved 12 0x2230 RW Trigger Control 13 0x2234 RW Trigger Control Status Lo 14 0x2238 RW Trigger Control Status Hi 15 0x223C RW Trigger Control Delay 16 31 Reserved 32 0x2280 RW Y Y Front Panel PIO Control 33 0x2284 RW Y Y Front Panel DAC Control 34 0x2288 RW Y Y Front Panel LED Control 35 0x228C Reserved 36 0x2290 RW Y Y Front Panel uDB IO Control 37 0x2294 RW Y Y Front Panel

Download Pdf Manuals

image

Related Search

Related Contents

Trendnet TV-IP751WIC surveillance camera  Manual de Instalação ACC e ACV Manual de Instalación ACC y ACV  Jetzt downloaden  2013年6月号(PDFファイル:8.1MB)  User Manual - ogesc, oil and gas equipment supply center  Instruction Manual - Industry Surplus Australia  USER MANUAL    Financial-Clarity User Manual  Pyle PLCM4700 car kit  

Copyright © All rights reserved.
Failed to retrieve file