Home
AT 1212R User Guide and Specifications
Contents
1. ccccccecececececececececececeeecececececeeecececeeeeeseceeeceeesececeseeeeeeess 27 RUMOR cr 31 Creating a Custom FPGA Target cccecccscececscececececececececececececececececececececseecececececececececececececesacs 32 R nninge the Host EE 35 Fiter OPIO tie 36 Calibration Service for AT 1212 IOPTIONALL 36 AT 1212 User Guide and Specifications 2 www activetechnologies it SPECIAL AO Mes awedtvand Sones 37 Configuration EEPROM Ma pisticcsccccccettietcucovececeet Santis iio 37 Electromagnetic Compatibility n serres ien a ire e ea a asi ioia 37 CE Compliance Fiat aa E AE RORE EEE A A AS A EEE EELEE a ak 38 Appendix Installing EMI Control 39 Installing PX EMC Filler Panels ienei rii E aari E rE a i aie 39 AT 1212 User Guide and Specifications 3 www activetechnologies it AT 1212 User Guide and Specifications The AT 1212 is a two channel 1 25 GS s 14 bit 480 MHz Analog Bandwidth High Speed Signal Generator adapter module designed to work in conjunction with your NI FlexRIO FPGA module This document contains signal information and specifications for the AT 1212R which is composed of an NI FlexRIO FPGA module and the AT 1212 This document contains tutorial sections that demonstrate how to generate signals using a LabVIEW FPGA example VI and how to create and run your own LabVIEW project with the AT 1212R 3 Ei Note Before configuring your AT 1212 you must install the appropriate software and hardware Refer
2. 1 Captive Screw Covers 2 Captive Mounting Screws 3 EMC Gasket Figure 15 PXI EMC Filler Panels and Chassis AT 1212 User Guide and Specifications 39 www activetechnologies it iy Note You must populate all slots with a module or a PXI EMC filler panel to ensure proper module cooling Do not over tighten screws 2 5 Ib in maximum For additional information about the use of PXI EMC filler panels in your PXI system visit ni com info and enter emcpanel AT 1212 User Guide and Specifications 40 www activetechnologies it
3. www activetechnologies it Component Level IP Clocks Name Connection Clockin DSTARA Clock 156 25 MHz see above for clocking scheme usage Clockin40m 40 MHz FlexRIO Clock used on the LabView interface of the clip ReadWriteTablesTest vi 10 Module Clock 156 25 MHz clock from FAM Cables Use any shielded 50 Q coaxial cable with an SMA plug end to connect to the AO 0 AO 0 AO 1 AO 1 TRIG IN TRIG OUT and CLK IN connectors on the AT 1212 front panel For more information about connecting I O signals on your device refer to the Specifications sheet AT 1212 User Guide and Specifications 13 www activetechnologies it LabView Interface Target Side ReadWriteTablesTest1212 vi There are two DACs installed on the board that control the two available analog output channels The DAC contains two parallel LVDS input ports consisting of 14 differential LVDS signals DB 13 0 Each data port runs internally at half the speed of the DAC Clock 1 25GHz so the user needs to guarantee them the correct data rate PORT 1 DATA CHO The LabView interface of the CLIP reads data from the look up tables Memory1 Memory3 Memory5 Memory7 at IO Module Clock rate 156 25 MHz the datadac_in0_chO datadac_in2_chO datadac_in4_chO datadac_in6_ch0 are internally serialized by 4 to obtain a data rate of 625MS s PORT 2 DATA CHO The LabView interface of the CLIP reads data from the look up tables Memory2
4. Host vi Software requirements LabView 2012 This VI is an user friendly example that generates pulse signals On AT 1212 adapter modules it starts stops both channels r 13 GeneratePulse Host vi File Edit View Project Operate Tools Window Help gt S Olu Waveform Graph RIO Device IN RICO EI ADAPTER NAME 1212 2 CHs f CLOCK SELECTION Internal Z INTERNAL CLOCK From Oscillator e Amplitude NumSamples a22 J SKIP INIT Module Init OK CD 9 e AT1120 1212 SignalGenerator Ivproj My Computer e Select the resource name and the adapter name 1120 or 1212 e Clock Selection select the DAC clock source It can be Internal from Clock Generator circuit or External from SMA connector 1 25GHz Internal Clock Source select the source clock for the Clock Generator circuit It can be From Oscillator onboard TCXO or From FPGA Clock from PXle Backplane DSTARA Timing board e Set the NumSamples the samples number of the pulse waveform It must be multiple of 16 Module Init OK indicator that states if the module is properly initialized or not SKIP INIT if true the FAM skips the initialization phase AT 1212 User Guide and Specifications 22 www activetechnologies it Once the VI has started the pulse waveform will be uploaded into the FPGA look up tables on all available channels e Dress the RUN button to start the wavefor
5. Technologies could void your authority to operate it under your local regulatory rules AN Caution To ensure the specified EMC performance you must install PXI EMC Filler Panels National Instruments part number 778700 01 in adjacent chassis slots For more information about installing PXI EMC filler panels on your NI 5762R refer to the Appendix Installing EMI Controls section of this document AN Caution To ensure the specified EMC performance operate this product only with shielded cables and accessories Caution This product is sensitive to electrostatic discharge ESD gt AT 1212 User Guide and Specifications 5 www activetechnologies it How to Use Your NI FlexRIO Documentation Set Refer to Figure 2 and Table 1 for information about how to use your NI FlexRIO documentation set and Software CONNECT Signa Your Adapter Module LEARN About LabVIEW FPGA Module INSTALL Hardware and Learn About NI FlexRIO FPGA Module Installation Guide and Specifications Is Module Help NTXxxxR User Guide and Specifications abVIEW FPGA Module PROGRAM Your NI FlexRIO System in LabVIEW FPGA Module LabVIEW Examples gt gt H Table 1 NI FlexRIO Documentation Locations and Descriptions Document Location Description INI FlexRIO FPGA Module Installation Guide and Specifications Available in your FPGA module hardw
6. generator style approach to the FAM allowing to set the parameters of the signals that will be load and generated by the FAM The source file DACModuleControl Host vi is located into the folder LabViewDesigns AT_HS_Signal_GeneratorLV2012 and it needs the NI Modulation toolkit http sine ni com nips cds view p lang en nid 210568 to run properly otherwise it is possible to make some modifications on the code to exclude the QAM BPSK modulations and run it without the toolkit AT 1212 User Guide and Specifications 19 www activetechnologies it E DACModuleC File Edit Operate Tools Window Help EES 5 4500 Sine 0 00 V Cr Roo E DDS MODE ARB MODE Amplitude Phase degrees Waveform Gaussian Noise St Dev LOAD WAVEFORM MEE resource name ADAPTER NAME Selected Channel 1120 1 CH 00 techn sii DDS Frequency 976 562k Sweep Freq Incr Fam Sweep Freq Max 200M A SWEEP OFF Samplig Freq Clock Selection Reset amp INIT Internal Ca RUN SELECTED CH TrigOUTSND TrigINEC Internal Clock Source MODULE READY From Oscillator d 3 a DAC Aligned A Mi r Select the resource name the adapter name 1120 or 1212 the RIO DEVICE and the analog output channel to control AO 0 for 1120 FAM AO 0 AO1 for 1212 FAM Set the parameters of the most common waveforms selectable by Waveform enum control a samp
7. to the NI FlexRIO FPGA Module Installation Guide and Specifications for installation instructions Figure 1 shows an example of a properly connected NI FlexRIO device NI FlexRIO NI FlexRIO i Adapter Module FPGA Module NIP Figure 1 NI FlexRIO Device Note AT 1212R refers to the combination of your AT 1212 adapter module and your NI FlexRIO FPGA module AT 1212 refers to your AT 1212 adapter module only AT 1212 User Guide and Specifications 4 www activetechnologies it Electromagnetic Compatibility Guidelines This product was tested and complies with the regulatory requirements and limits for electromagnetic compatibility EMC as stated in the product specifications These requirements and limits are designed to provide reasonable protection against harmful interference when the product is operated in its intended operational electromagnetic environment This product is intended for use in industrial locations There is no guarantee that harmful interference will not occur in a particular installation when the product is connected to a test object or ifthe product is used in residential areas To minimize the potential for the product to cause interference to radio and television reception or to experience unacceptable performance degradation install and use this product in strict accordance with instructions in the product documentation Furthermore any changes or modifications to the product not expressly approved by Active
8. AT 1212 User Guide and Specifications 16 www activetechnologies it LabView Interface Host Side Host VI CLIP Description InitModule1212 Host vi Initialize the 1212 adapter module If the adapter has been correctly initialized DAC A Aligned DAC B Aligned and FPGA DCM Locked indicators must be true To enter in Debug mode set DEBUG as true Input Parameters FPGA VI Reference IN FPGA reference RIO Device CLOCK SELECTION DAC Clock source selection INTERNAL CLOCK Clock Generator input source Error in Output Parameters FPGA DCM LOCKED if true the FPGA DCM has locked DAC A Aligned if true the first DAC has been correctly initialized and aligned DAC B Aligned if true the second DAC has been correctly initialized and aligned Error out IMPORTANT NOTE the user should NOT hit the ABORT button during the initialization SetVocm vi Set the Vocm voltage AT 1212 User Guide and Specifications 17 www activetechnologies it Host VI Target Example Description WriteTables1212 Host vi The WavefArray contains the waveform samples that need to be stored into the look up tables The VI stores the samples into the tables on the selected channel ReadTables1212 Host vi The vi calculates the Start Stop Addresses and the Increment parameter and sends them to the target side Those parameters are necessary for look up tables reading see section above Input par
9. Active Technologies e AT AT 1212 2 Channels 1 25 GS s 480 MHz Analog BW 14 Bit High Speed Signal Generator Adapter Module for NI FlexRIO AT 1242 Adapter Module for NI FlexRIO User Manual January 2013 Rev 1 3 Active Technologies S r l Via Bela Bartok 29 B 44124 Ferrara ITALY Tel 39 0532 91456 Fax 39 0532 970134 Internet www activetechnologies it E mail info activetechnologies it 2013 by Active Technologies All rights reserved AT 1212 User Guide and Specifications www activetechnologies it AT 1212 User Guide and Specitications esre orina EEN ei 4 Electromagnetic Compatibility Guidelines 0 0 eee ccesescccecccecsesseaeeececessesseseseesesceeaaeseeseseeeeeaaes 5 How to Use Your NI FlexRIO Documentation Set 6 Front Panel and Connector Pinoute nono nononn ccoo na nonn nro nnnnnn cra ncnnnn ns 7 AT 1212 Component Level Intellectual Property CUR 9 IA E E bee 36 aS ceb cee va do tas cvcadoceivae A E EE 10 EPGAI O INt r fae dada AE 11 CIOCKING A vee los cia boveesedeacdadadeasnnsbceede ENEE 12 A RN NN 13 EME A NN 14 LabView Interface Host A NN 17 Software PrereQUISITO Si da ee e AS A AS a AS ie 19 Example Code Review for AT 1212 adapter module 19 DACModulecControllHost eye 19 GeneratebulselHost vw ER DDS ANG Trigger Oberehe EE e 23 Using Your AT 1212 with a LabVIEW FPGA Example Vl cccononccconccncconononnnononcconononanononccncananonoos 24 Creating a Host VI on an FPGA Target
10. For Loop structure Connect the NumSamples 3128 DDS ARB gt True and SelectChannel gt index i of the For Loop In the second frame place the StartGeneration1212 Host vi located on AT_HS_Signal_Generator 1212 Module folder Connect the Channel Cluster gt TRUE TRUE and SYNC gt False OO Add a Frame After in the stacked sequence Add a While Loop structure and a Case structure inside the loop Place an Event Structure inside a While Loop Connect and Add an Event Case on the Stop button value change Place the StopGeneration1212 Host vi located on AT_HS_Signal_Generator 1212 Module folder Connect the FPGA VI Reference IN gt FPGA Reference and place Close FPGA VI Reference block located on FPGA Interface wiring it like in the picture below The second frame contains the True constant to stop the VI AT 1212 User Guide and Specifications 30 www activetechnologies it 26 Type Time CtiRef OldVal NewVal Running the Host VI i Connect one end of an SMA cable to AO 0 on the front panel of the AT 1212 and the other end to the oscilloscope 50 Q input Connect one end of an SMA cable to AO 1 on the front panel of the AT 1212 and the other end to the oscilloscope 50 Q input Tap the unused inputs AO 0 A1 with a 500 load Open the front panel of GenerateSine1212 Host vi Click the Ru
11. Memory4 Memory6 Memory8 at IO Module Clock rate 156 25 MHz the datadac_in1_chO datadac_in3_chO datadac_in5_chO datadac_in7_ch0 are internally serialized by A to obtain a data rate of 625MS s PORT 1 DATA CH1 The LabView interface of the CLIP reads data from the look up tables Memory9 Memory11 Memory13 Memory15 at IO Module Clock rate 156 25 MHz the datadac_inO_ch1 datadac_in2_ch1 datadac_in4_ch1 datadac_in6_ch1 are internally serialized by A to obtain a data rate of 625MS s PORT 2 DATA CH1 The LabView interface of the CLIP reads data from the look up tables Memory10 Memory12 Memory14 Memory16 at IO Module Clock rate 156 25 MHz the datadac_in1_ch1 datadac_in3_ch1 datadac_in5_ch1 datadac_in7_ch1 are internally serialized by 4 to obtain a data rate of 625MS s The Clip provides also access to DDS Arbitrary mode selection Clock Selection Trigger In and Trigger Out resources START CH Generation command and EN_CHO EN_CH1 to enable disable channels The user has to load each look up tables with the same waveform and the CLIP reads them updating the Start Stop Address and Increment parameters to convey parallel data stream at the converter at high speeds AT 1212 User Guide and Specifications 14 www activetechnologies it Control Indicator Description START_CH Start the waveform generation EN_CHO Enable disable the start on channel 1 EN_CH1 Enable disable the start on channel 2 Trig Selection If Tri
12. PGA Target RIOO PXIe 7962R E gt IO Module AT 1120 AT_1212 IOModule_CLIP B 40 MHz Onboard Clock IO Module Clock 0 DStarA Clock Memoryl Dependencies d E Build Specifications EE 12 Right click the FPGA Target and select New VI to create a VI for the FPGA 13 Inthe Project Explorer window expand the IO Module tree view 14 Add a Timed Loop as shown in the figure below and right click to open the LabView palette Select the FPGA I O palette and add an I O node AT 1212 User Guide and Specifications 33 www activetechnologies it O ticks p Gu WM 40 MHz Onboard Clock H 10 Module lockedfast z ETE 10 Module trig_out 10 Module trig_in d Gi DS Vd at H DS TO Module ckenebie Hl le datai2c0 H 10 Module starwri2c O Module readdatai2c 3 10 Module startrdi2c H ReadDatal2c 15 Wire controls and indicators from the input output terminals datai2c0 datai2c1 datai2c2 datai2c3 datai2c4 datai2c5 readdatal2c startrdi2c startwri2c reset_in trig_in trig_out clkenable clocksel and lockedfast 16 Wire the 40MHz Onboard Clock to the clock loop 17 Add another Timed Loop as shown in the figure below and right click to open the LabView palette Select the FPGA I O palette and add an I O node ticks 510 Module Clock0 S Sei er Mo
13. StopAddress1_CHO StopAddress8_CHO StopAddress1_CH1 StopAddress8_CH1 Stop Address represents the stopping pointer address of the look up tables StopAddressN NumSamples Increment N 1 Increment_CHO Increment_CH1 In Arbitrary mode the Increment is fixed at 16 in DDS it depends on the DAC sampling rate the output frequency and on the number of samples Data1 Data16 Retrieved data from memories DDS ARB CHO DDS ARB CH1 DDS ARB set to false enters in DDS mode waveform generation set to true enters in Arbitrary mode In Arbitrary mode the Increment is fixed at 16 and Start Stop Address represent the start end point of the look up tables Datal2c0 Datai2c5 Data transferred by 12C write transfer ReadDatal2c Data retrieved by DC read transfer StartRDI2c Start 12c read transfer StartWRI2c Start 12c write transfer l In DDS mode the lookup table contains one cycle of the waveform to be generated and typically contains 1024 to 8192 sample points which represent the waveform For our examples we are using a 2048 sample reference waveform representing one cycle of our repetitive waveform The core component of a DDS waveform generator is the accumulator The accumulator is a running counter which stores the current phase value of the generated waveform Increment parameter represents the value the accumulator is updated determining the frequency of the generated waveform
14. als only after the adapter module has been powered on by the NI FlexRIO FPGA module CLK IN 1 25 GS s L 2cH_ Device Front Panel Connector Signal Description lO TRIG IN SMA input connector for Trigger IN a TRIG OUT SMA output connector for Trigger Out AO 1 Differential analog output channel 1 AO 1 Differential analog output channel 1 TRIG IN AO 0 Differential analog output channel O AO 0 Differential analog output channel O TRIG OUT CLK IN SMA input connector for external clock When using single ended output terminate the unused output with a 50 Q terminator AT 1212 User Guide and Specifications www activetechnologies it Table 2 AT 1212 Front Panel Connectors A Caution Connections that exceed any of the maximum ratings of any connector on the AT 1212R can damage the device and the chassis Active Technologies is not liable for any damage resulting from such signal connections For the maximum input and output ratings for each signal refer to the Specifications sheet AT 1212 User Guide and Specifications 8 www activetechnologies it AT 1212 Component Level Intellectual Property CLIP The LabVIEW FPGA Module includes a feature for HDL IP integration called CLIP NI FlexRIO devices support two types of CLIP user defined and socketed eUser defined CLIP allows users to insert HDL IP into an FPGA target enabling VHDL code to comm
15. ameters NumSamples the waveform length in samples DDS ARB DDS false or Arbitrary true generation mode FSampleDAC DAC sampling rate FoutDDS DDS waveform frequency requested by the user The vi calculates the Increment parameter using FSampleDAC and FoutDDS resource name FlexRIO resource name error in Output parameter error out StartGeneration1212 Host vi Start the waveform generation on the selected channels If Sync is true the adapter modules waits for global software trigger PXle DSTARB to start the generation StopGeneration1212 Host vi Stop the waveform generation on the selected channels AT 1212 User Guide and Specifications 18 www activetechnologies it Software Prerequisites 1 Open the installation folder XML_VHDL 2 Copy the XML_VHDL AT 1120 and XML_VHDL AT 1212 folders into the following paths 64 Bit Paths C Program Files x86 National Instruments Shared FlexRIO IO Modules AT 1120 C Program Files x86 National Instruments Shared FlexRIO IO Modules AT 1212 32 Bit Paths C Program Files National Instruments Shared FlexRIO O Modules AT 1120 C Program Files National Instruments Shared FlexRIO IO Modules AT 1212 Example Code Review for AT 1212 adapter module DACModuleControl Host exe Software requirements Labview 2012 Modulation Toolkit This LabView application gives the user full access to all the main 1120 1212 features The control panel provides a waveform
16. are kit and from the Start Menu Contains installation instructions for your NI FlexRIO system and specifications for your FPGA module NI Adapter Module User Guide and Specifications R Available in your adapter module hardware kit and from the Start Menu Contains signal information examples and specifications for your adapter module LabVIEW FPGA Module Help Embedded in LabVIEW Help Contains information about the basic functionality of LabVIEW FPGA Module WI FlexRIO Help Embedded in LabVIEW FPGA Module Help Contains FPGA module adapter module and CLIP configuration information LabVIEW Examples Available in NI Example Finder Contains examples of how to run FPGA VIs and Host VIs on your device Other Useful Information on ni com ni com ipnet Contains LabVIEW FPGA functions and intellectual property to share ni com flexrio Contains product information and data sheets for NI FlexRIO devices m F e These documents are also available at ni com manuals AT 1212 User Guide and Specifications www activetechnologies it Front Panel and Connector Pinouts Table 2 shows the front panel connectors and signal descriptions for AT 1212 Refer to the Specifications sheet for additional signal information Caution To avoid permanent damage to the AT 1212 disconnect all signals connected to the AT 1212 before powering down the module and connect sign
17. ct data rate The installed multiplexer selects the DAC clock source it can be internal from Clock Generator circuit output or external from SMA connector The adapter module has a Clock Generator circuit that provides the 1 25 GHz clock to the DAC the clock generator source clock can be provided by 25 MHz onboard TCXO or by PXI_e DSTARA backplane connection The uController write read the DAC parameters the Clock Gen registers and control the multiplexer output It performs also the Power up sequencing 312 5MHZ Data Bus 1 with Clock SES Data Bus 2 with Clock 2 AI uController Clock Gen 12C Memory TXCO 25MHz e Oo Kl el 0 u Kid OO lu yo Wl WI e D x Ko LL loModSyncClk 156 25MHz This CLIP provides read write access to all FPGA look up tables that are included in the project The data read from the look up tables are serialized by the CLIP to provide the requested data rate to the DAC Clip files AT_1212_l OModule_CLIP xml AT_1212 lOModule_CLIP vhd Inst_PLL_156M vhd i2c_ctrl vhd OSerdes4_1 vhd AT1212_Constraints ucf AT1212_lOModule tbc AT 1212 User Guide and Specifications 10 www activetechnologies it FPGA I O Interface datadac_inO_ch0 datadac_in2_ch0 datadac_in4_ch0 datadac_in6_chO Input 13 0 Data for DAC Port 1 CHO The user needs to send data to the Clip Inputs at IO Module Clock rate 156 25 MHz the datadac_in0 datadac_in6 are inter
18. d e CEI EN 61000 4 2 ESD Immunity Test 4 0kV contact direct method 4 0kV HCP VCP indirect method e CEl EN 61000 4 3 Radiated RF electro magnetic field immunity test Level 10V m mod 1kHz AM 80 at 3m of distance frequency range 80 1000MHz Level 3V m mod 1kHz AM 80 at 3m of distance frequency range 1 4 2 0 GHz Level 1V m mod 1kHz AM 80 at 3m of distance frequency range 2 0 2 7 GHz CE Compliance C This product meets the essential requirements of applicable European Directives as follows e 2006 95 EC Low Voltage Directive safety e 2004 108 EC Electromagnetic Compatibility Directive EMC AT 1212 User Guide and Specifications 38 www activetechnologies it Appendix Installing EMI Controls To ensure specified EMC performance PXI EMC filler panels must be properly installed on your NI system PXI EMC filler panels National Instruments part number 778700 01 must be purchased separately For more installation information refer to the NI FlexRIO FPGA Module Installation Guide and Specifications Installing PXI EMC Filler Panels Complete the following instructions to install PXI EMC filler panels National Instruments part number 778700 01 in your PXI chassis 1 Remove the captive screw covers 2 Install the PXI EMC filler panels by securing the captive mounting screws to the chassis as shown in Figure 15 Make sure that the EMC gasket is on the right side of the PXI EMC filler panel
19. dule START CHANNELS mm Ei E E Ste RANIO Module datadac_in7_ch25 18 Wire the datadac_inO_chO datadac_in7_chO and datadac_inO_ch1 datadac_in7_ch1 connectors as in the picture above 19 Wire the lO Module Clock O to the clock loop 20 Right click to open the LabView palette Select the Memory amp FIFO palette and add a Memory Method node Right click on the Memory method Select Memory gt gt Memory1 21 Left click on the Memory1 Memory Method and select the Read method Insert a new shift register in the Timed Loop and wire the connectors like in the picture above AT 1212 User Guide and Specifications 34 www activetechnologies it 22 23 24 Add the START CHANNELS control insert it into the Timed Loop and wire it to a new shift register Set true the START CHANNELS control to start the waveforms generation Add two case structures and wire them as in the picture above The case on the left controls the data values 8192 that have to be send to the serializers when the module is stopped The second case checks if the last address of the Memory1 2047 has been reached If true it puts the memory address to the initial value 0 Save the VI Running the Host VI 1 Connect one end of an SMA cable to AO 0 on the front panel of the AT 1212 and the other end to the oscilloscope 50 Q input Connect one end of an SMA cable to AO 1
20. ess gt Buttons amp Switches 5 Adda LED indicator INIT OK located on Express gt LEDs RIO Device IN Waveform Graph ploto PAY a fH 12000 INIT OK Amplitude 1 1 1 1 1 1 1 1 H 1 1 20 30 40 50 60 70 80 90 100 110 120 130 Time STOP STOP 6 Select Window Show Block Diagram to open the VI block diagram 7 Add a Stacked Sequence Structure 8 Place the GetFPGA1212Reference vi to get the reference to the 1212 FPGA Target AT_HS_Signal_Generator FPGA Bitfiles AT1212SignalGenerator_FPGATarget vbitx 9 Connect resource name gt RIO Device IN and error in gt error in control AT 1212 User Guide and Specifications 27 www activetechnologies it 10 Place the InitModule1212 Host vi located on AT_HS_Signal_Generator 1212 Module folder 11 Wire InitModule1212 Host vi controls and indicators like the picture below Seep eee Ei 1212 Module aaa FTE 3 FPGA 1212 VI Reference Device IN RIO Devi a From Oscillator y error in RIO Device gt RIO Device IN CLOCK SELECTION gt Internal INTERNAL CLOCK gt From Oscillator Master gt TRUE DAC A Aligned and DAC B Aligned connect to AND operator FPGA DCM Locked gt case structure The FPGA DCM Locked and DAC A Aligned DAC B Aligned monitor if the initialization stage has been correctly terminated 12 Add a Frame After in the stacked sequence we will generate the wa
21. g Selection is true the global software trigger signal is incoming from PXle backplane PXI_TrigO It generates the synchronized RUN for multiple modules If Trig Selection is false the software trigger is incoming from START_CH signal Trig Reset If Trig Reset is true it resets the trigger start condition SysReset System reset 10 Module lockedfast indicator If the indicator is true the FPGA DCM has locked 10 Module trig_out It sets the Trigger Out value 10 Module trig_in indicator It reads the Trigger In value Write MEM CHO Write MEM CH1 If true it writes the data contained into Write DATA control at the address specified by Write Address into CHO CH1 Write DATA Memory data Write Address Memory address ClockSEL Select the clock source for DAC OSerdes If false it selects the Inst_DCM_CLOCK_DIV4 outputs if true it selects the Inst_PLL DCM clock outputs The user should set it to false if he needs to use the TCXO onboard clock or set it to true if he needs to use the clock coming from the Timing Board PXle backplane ClkEnable It enables the FPGA DCM clock output StartAddress1_CHO StartAddress8 CHO StartAddress1_CH1 StartAddress8_CH1 Start Address represents the starting pointer address of the look up tables AT 1212 User Guide and Specifications 15 www activetechnologies it StartAddress is 1 8 depending on the look up table
22. les number must be multiple of 16 duty cycle amplitude from O to 8191 b phase and number of cycles related to the waveform output frequency c Waveform type and the standard deviation of the gaussian noise that it is possible to add to the waveform The user can also import a waveform from file or generate a Chirp pattern BPSK signals and QAM modulation adding AWGN IQ Impairments Phase Noise to the output pattern Press the APPLY button to display the changes on the graph Press the LOAD WAVEFORM button to upload the data into the FPGA look up tables Press RUN SELECTED CH button to start the waveform generation AT 1212 User Guide and Specifications 20 www activetechnologies it Clock Selection select the DAC clock source It can be Internal from Clock Generator circuit or External from SMA connector 1 25GHz Internal Clock Source select the source clock for the Clock Generator circuit It can be From Oscillator onboard TCXO or From FPGA Clock from PXle Backplane DSTARA Timing board DDS mode waveform generation parameters When the FAM works in DDS mode the user should upload a 2048 samples waveform and set its parameters using DDS frequency Sweep Freq Incr and Sweep Freq Max controls It is also possible to generate a frequency sweep setting the increment and the stop frequency and then pressing the SWEEP ON OFF button AT 1212 User Guide and Specifications 21 www activetechnologies it GeneratePulse
23. lll Be Items Files E D Project AT1120 1212 SignalGenerator lvproj amp MH My Computer GenerateSinel120 Host vi GenerateSinel212 Host vi e DDSClock and Trigger Route vi D El FPGA Target 1120 7951R RIO1120 PXI 7951R H 8 FPGA Target 1120 7952R RIO1120 PXI 7952R d ZS FPGA Target 1120 7953R RIO1120 PXI 7953R c PE FPGA Target 1120 7954R RIO1120 PXI 7954R o E FPGA Target 1120 7961R RIO1120 PXle 7961R d El FPGA Target 1120 7962R RIO1120 PXle 7962R E ZS FPGA Target 1120 7966R RIO1120 PXle 7966R E Si FPGA Target 1212 7951R RIO1212 PXI 7951R th E FPGA Target 1212 7952R RIO1212 PXI 7952R d f FPGA Target 1212 7953R RIO1212 PXI 7953R co ZS FPGA Target 1212 7954R RIO1212 PXI 7954R d PE FPGA Target 1212 7961R RIO1212 PXle 7961R co El FPGA Target 1212 7962R RIO1212 PXle 7962R d 8 FPGA Target 1212 7965R RIO1212 PXle 7965R co El FPGA Target 1212 7966R RIO1212 PXle 7966R tS Dependencies E e Build Specifications E P B E 4 Inthe Project Explorer window open DACModuleControl Host vi under My Computer The host VI opens The Open FPGA VI Reference function in this VI uses the NI 7962R as the FPGA target by default If you are using an NI FlexRIO FPGA module other than the NI 7962R select the FPGA target by using RIO Device Menu Ring 5 Onthe front panel in the resource pull down menu select an AT 1212 resource that c
24. m generation DDS and Trigger Route vi Software requirements LabView 2012 This VI gives the user access to the clock generated by PXle 6674T NI Timing board and to the DSTARA DSTARB clock global trigger routing E e Set the DDS frequency to 156 25 MHz and fill the Destination Terminal Array The Destination Terminal Array should contain all the PXle_DSTARA connection to the FlexRIO boards that will provide the same reference clock to the adapter module refer to the chassis manual e Fill the Destination Trigger Array with the PXle_DSTARB global trigger routing connections The FlexRIO boards will receive now the same trigger signal e Press the Send Trigger button to send it to all connected FAMs AT 1212 User Guide and Specifications 23 www activetechnologies it Using Your AT 1212 with a LabVIEW FPGA Example VI i Note You must install the software before running this example Refer to the NI FlexRIO FPGA Module Installation Guide and Specifications for more information about installing your software You must copy the following files tbc xml and vhdl in the FlexRIO working paths a Open the installation folder KML_VHDL Copy the XML_VHDL AT 1120 and KML_VHDL AT 1212 folders into the following paths 64 Bit Paths C Program Files x86 National Instruments Shared FlexRIO IO Modules AT 1120 C Program Files x86 National Instruments Shared FlexRIO IO Modules AT 1212 32 Bit Paths C Program Files National Instrume
25. n button to run the VI Wait for module initialization The AT 1212 generates two 128 points sine waveforms Click the STOP button on the front panel to stop the module and the VI AT 1212 User Guide and Specifications 31 www activetechnologies it Creating a Custom FPGA Target This section explains how to create your custom target and setup an host VI for waveform generation PLEASE NOTE THE FOLLOWING e The custom FPGA Target of this tutorial reads a sine waveform data from the Memory1 lookup table 2048 samples and send the same data to both channels and to the OSerdes e The data rate for the DAC has not been respected to simplify the code implementation the same data have been sent to all the serdes so the sine output rate will be divided by 4 e Note the following tutorial can be found under the directory AT_HS_SignalGenerator FPGA_Tutorial_1212 vi and AT_HS_SignalGenerator CustomFPGAExample1212 Host vi 1 Inthe Project Explorer window right click My Computer and select New Targets and Devices 2 Inthe Add Targets and Devices on My Computer dialog box select the Existing Target or Device option button and expand FPGA Target The target is displayed 3 Select your device and click OK The target and target properties are loaded into the Project Explorer window 4 Right click FPGA Target in the Project Explorer window and select New gt gt FPGA Base Clock Select the IO Module Clock 0 resource Compile for si
26. nally serialized by 4 to obtain a data rate of 625 MS s datadac_ini_ch0 datadac_in3_ch0 datadac_in5_ch0 datadac_in7_chO Input 13 0 Data for DAC Port 2 CHO The user needs to send data to the Clip Inputs at IO Module Clock rate 156 25 MHz the datadac_in1 datadac_in7 are internally serialized by 4 to obtain a data rate of 625 MS s datadac_in0_ch1 datadac_in2_chi datadac_in4_ch1 datadac_in6_ch1 Input 13 0 Data for DAC Port 1 CH1 The user needs to send data to the Clip Inputs at IO Module Clock rate 156 25 MHz the datadac_in0 datadac_in6 are internally serialized by 4 to obtain a data rate of 625 MS s datadac_ini_ch1 datadac_in3_ch1 datadac_in5_ch1 datadac_in7_ch1 Input 13 0 Data for DAC Port 2 CH1 The user needs to send data to the Clip Inputs at IO Module Clock rate 156 25 MHz the datadac_in1 datadac_in7 are internally serialized by 4 to obtain a data rate of 625 MS s datai2c0 datai2c5 Input 7 0 Data transferred by 12C write readdatal2C Output 7 0 Data retrieved by 12C read startRDI2C Input Start 12C bus read startWRI2C Input Start 12C bus write reset_in Input Reset the DCMs and FAM lockedfast Output Check if the FPGA DCM has locked or not AT 1212 User Guide and Specifications 11 www activetechnologies it trig_in Output Check if the SMA Trigger IN signal is high or low trig_out Input Send the Trigger Outpu
27. ngle frequency and set the frequency at 156 25 MHZ Click OK 5 Right click FPGA Target in the Project Explorer window and select New gt gt FPGA Base Clock Select the DStarA Clock Compile for single frequency and set the frequency at 156 25 MHZ Click OK 6 Click on the button to add the Component Level IP File Path browse the AT_1212_lOModule_CLIP xml file in the XML_VHDL folder Click OK to confirm and exit from the FPGA Target Properties panel 7 Right click IO Module in the Project Explorer window and select Properties 8 Select the Active Technologies AT 1212 from the lO Module list The available CLIP items for the AT 1212 are displayed in the General category of the Component Level IP panel If AT 1212 User Guide and Specifications 32 www activetechnologies it the information in the General category is dimmed select the Enable IO Module checkbox 9 Select Active Technologies AT 1212 to use the connector based CLIP 10 Click on the Clock Selections category and select DStarA Clock as clockin and 40 MHz Onboard Clock as clockin40m 15 10 Module Properties x Category J Clock Selections General jock Selections Geng Component Level IP Clock Details clockin DStarA Clock EN clockin40m 40 MHz Onboard Clock OK Cancel Help Click OK 11 Copy the Memory1 element in the FPGA Target 1212 and paste it in the FPGA Target you have just created e HE F
28. nts Shared FlexRIO IO Modules AT 1120 C Program Files National Instruments Shared FlexRIO IO Modules AT 1212 The NI FlexRIO Adapter Module Support software includes a variety of example projects to help get you started creating your LabVIEW FPGA application This section explains how to use an existing LabVIEW FPGA example project to generate signals with the AT 1212 This example requires at least one SMA cable for connecting signals to your AT 1212 3 Note The examples available for your device are dependent on the version of the software and driver you are using Each AT 1212 example project includes the following components e A LabVIEW FPGA VI that can be compiled and run on the FPGA embedded in the hardware This VI is referred to as the FPGA Target VI e A VI that runs on Windows that interacts with the LabVIEW FPGA VI This VI is referred to as the Host VI Complete the following steps to run an example that generates a waveform on AO 0 of the AT 1212 1 Connect one end of an SMA cable to AO 0 on the front panel of the AT 1212 and the other end of the cable to your oscilloscope input 50 Q Tap the unused output AO 0 with a 50 Q load 2 Launch LabVIEW AT 1212 User Guide and Specifications 24 www activetechnologies it 3 Select and open AT1120_1212 SignalGenerator Ivproj LabView project D AT1120 1212 SignalGenerator lvproj Project A File Edit View Project Operate Tools Window Help mi be RF a
29. on the front panel of the AT 1212 and the other end to the oscilloscope 50 Q input Tap the unused inputs AO 0 A1 with a 500 load Open the front panel of CustomFPGAExample1212 Host vi Click the Run button to run the VI Wait for module initialization Click the START CHANNELS button to start the waveform generation The AT 1212 generates two 2048 points sine waveforms AT 1212 User Guide and Specifications 35 www activetechnologies it Filter Options If necessary images and sample clock feed through can be largely removed using a low pass filter Active Technologies suggests the following filters depending on the application and the user needs e Mini Circuit RLP 470 e Mini Circuit SBPL 467 Maximally Flat Group Delay e Mini Circuit SCLF 550 e Mini Circuit SLP 550 e Mini Circuit VLF 530 e Mini Circuit VLFX 500 e Mini Circuit SBPL 933 Maximally Flat Group Delay Calibration Service for AT 1212 OPTIONAL e Perform the calibration procedure e Store the calibration parameters into the EEPROM module e Verification of measurements according to specification e Adjustment of performance if found outside specification AT 1212 User Guide and Specifications 36 www activetechnologies it Specifications Note Specifications are subject to change without notice Please refer to the Active Technologies website at www activetechnologies it for the most current specification information regarding your p
30. orresponds with the target configured in step 4 6 Select 1212 2CHs in the Adapter Name pull down menu 7 Select AO 0 in the Selected Channel pull down menu 8 Select ARB in the DDS ARB control 9 Select Internal in the Clock Selection pull down menu and From Oscillator in the Internal Clock Source pull down menu 10 Click the Run button to run the VI 11 Wait until Module Ready and DAC Aligned leds become green AT 1212 User Guide and Specifications 25 www activetechnologies it 12 Select the Waveform you want to generate by using Waveform pull down menu and choose its parameters 13 Press the Apply button to update the Waveform Graph 14 Press the Load Waveform button to load the samples into the FAM 15 Press the RUN SELECTED CH button to start the waveform generation 16 Press the STOP button to stop the generation 17 Press the EXIT VI button to stop the VI AT 1212 User Guide and Specifications 26 www activetechnologies it Creating a Host VI on an FPGA Target This section explains how to set up your target and create an host VI for waveform generation Note the following tutorial can be found under the directory AT_HS_SignalGenerator GenerateSine1212 Host vi 1 Inthe Project Explorer window right click My Computer and select New VI A blank VI opens 2 Add a Waveform Graph indicator in the front panel 3 Add the RIO Device control located on Modern gt 1 0 palette 4 Adda STOP button located on Expr
31. roduct A Ez Caution To avoid permanent damage to the AT 1212 disconnect all signals connected to the AT 1212 before powering down the module and only connect signals after the module has been powered on by the NI FlexRIO FPGA module Note All numeric specifications are typical unless otherwise noted Typical values describe useful product performance that are not covered by warranty Typical values cover the expected performance of units over ambient temperature ranges of 23 5 C with an 95 confidence level based on measurements taken during development or production Configuration EEPROM Map Byte Address Size Bytes Field Name 0x0 2 Vendor ID 0x2 2 Product ID 0x4 4 Serial Number 0x20 14 Calibration Parameters Total power typical operation DW VU dara tadas 330g 11 7 02 Front panel connectors nano SMA Electromagnetic Compatibility This product meets the requirements of the following EMC standards for electrical equipment for measurement control and laboratory use AT 1212 CEl EN 61326 1 2007 01 Radiated field strength emission from enclosure port class A equipment QPK limit line according to CEl EN 55011 standard corrected for 3m measurement distance User Guide and Specifications 37 www activetechnologies it e CEI EN 61326 1 2007 01 Conducted voltage emission from AC mains input port class A equipment QPK amp AVG limit lines according to CEI EN 55011 standar
32. t to the FAM clkenable Input Enable Disable the FPGA DCM clock outputs clocksel Input Select the clock source for DAC OSerdes The user should set it to false if he needs to use the TCXO onboard clock or set it to true if he needs to use the clock coming from the Timing Board PXle backplane Clocking Scheme The DAC clock can be sourced from the internal Clock Generator circuit on the adapter module or from the outside using the SMA CLK IN external clock The Clock Generator clock can be sourced from the internal TCXO oscillator 25 MHz or from the PXI Express backplane clock In software use the ClockSelection1212 vi to select from the different clock sources If the user selects Internal and From Oscillator the 25 MHz onboard TCXO will provide the clock to the Clock Generator input The clock generator generates 1 25GHz the DAC divides it by 4 and it provides 312 5 MHz clock to FlexRIO FPGA The BUFR and PLL_156M instances divide the 312 5 MHz clock by 2 and it provide the 312 5 MHz and 156 25 MHz clocks to the OSerdes and FlexRIO interface If the user selects Internal and From FPGA Clock the FAM takes the 156 25MHz from the PXI Express backplane so the user should provide the clock through DSTARA clock by using the NI timing board If the user selects External the DAC clock 1 25 GHz has to be provided by outside using the SMA CLK IN bypassing the clock generator circuit AT 1212 User Guide and Specifications 12
33. unicate directly with an FPGA VI eSocketed CLIP provides the same IP integration functionality of the user defined CLIP but it also allows the CLIP to communicate directly with circuitry external to the FPGA Adapter module socketed CLIP allows your IP to communicate directly with both the FPGA VI and the external adapter module connector interface Figure 4 shows the relationship between an FPGA VI and CLIP NI FlexRIO FPGA Module FPGA User Defined CLIP Adapter Module CLIP Socket LabVIEW FPGA VI User Defined CLIP Adapter Module Socketed z m CLIP Fixed UO External UO Connector DRAM 0 DRAM 1 CLIP Socket CLIP Socket Socketed Socketed CLIP CLIP Fixed UO Fixed UO DRAMO DRAM1 Figure 4 CLIP Relationship The AT 1212 ships with socketed CLIP items that are used to add module I O to the LabVIEW project The AT 1212ships with the following CLIP item AT_1212 OModule_CLIP AT 1212 User Guide and Specifications 9 www activetechnologies it AT 1212 CLIP DESIGN There are two DACs installed on the board that control the two available analog output channels The DAC contains two parallel LVDS input ports consisting of 14 differential LVDS signals DB 13 0 Each data port runs internally at half the speed of the DAC Clock 1 25 GHz so the user needs to guarantee them the corre
34. veform samples 13 Add Sine Pattern vi from Signal Generation Palette 14 Samples 3128 Amplitude gt 4000 Cycle gt 1 Phase 20 add 8192 to the waveform array and connect the samples array to the Waveform Graph If the VI execution arrives at the second frame it means that the adapter module has been AT 1212 User Guide and Specifications 28 www activetechnologies it correctly initialized so connect True to the INIT OK led indicator Generate the samples 125 Waveform Graph 15 Add a Frame After in the stacked sequence we will load the generated samples into the channels module 16 Add a For Loop structure and wire 2 to the Loop count 17 Place the WriteTables1212 Host vi located on AT_HS_Signal_Generator 1212 Module folder into the For Loop structure Connect the RIO Device WavefArray and Select Channel controls like in the picture below Store the samples into the module same data are loaded on both channels AT 1212 User Guide and Specifications 29 www activetechnologies it 18 19 20 21 22 23 24 25 Add a Frame After in the stacked sequence we will start the waveform generation Add a Flat Sequence Structure In the first frame add a For Loop structure and wire 2 to the Loop count Place the ReadTables1212 Host vi located on AT_HS_Signal_Generator 1212 Module folder into the
Download Pdf Manuals
Related Search
Related Contents
Tripp Lite Modular Serial Adapter Crossover Wiring (DB9 F to RJ45 F) MANUAL DE INSTRUÇÕES User`s Manual - Electric Heaters Atdec VF-WD flat panel wall mount Netopia 4522 T1 Network Router User Manual NAD S500i User Guide Manual 取扱説明書 - 三菱電機 Copyright © All rights reserved.
Failed to retrieve file