版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、Lesson 9RIO, FPGA, and Peer-to-Peer TechnologyIntroduction to FPGA TechnologyLabVIEW FPGA SystemProgramming Options for LabVIEW FPGANI RF RIO ModulesPeer-to-Peer TechnologyPeer-to-Peer ConfigurationsA. Introduction to FPGA TechnologyWhat is an FPGA?Field programmable gate array (FPGA)A silicon chip
2、with unconnected gatesEnables user to define and re-define functionalityHow does an FPGA work?Defines behavior in softwareCompiles and download to the hardwareExecutes without OSWhen is an FPGA used?Custom hardware or ICs, replacement for ASICs Reconfiguration required after deploymentBenefits of FP
3、GA FlexibilityReconfigurable through softwareTrue parallel processingSimultaneous parallel circuits No CPU time sharing High PerformanceReliabilityOffload processingCostDecision Making in SoftwareTraditional SystemI/OOperating SystemDriver APIApplication SoftwareCalculation25 msResponseOutputsUUTCra
4、sh PossibleDecision Making in HardwareLabVIEW FPGA SystemI/OOperating SystemDriver APIApplication SoftwareCalculation25 ns*ResponseOutputsUUT* Assumes 40 MHz clocksHighest ReliabilityB. LabVIEW FPGA SystemReconfigurable I/O (RIO) HardwareLabVIEW FPGA ModuleNI-RIO Driver LabVIEW FPGA ModuleAdd-on mod
5、ule for LabVIEWDevelop VIs for FPGA targetDevelop VIs for host PC or Real-Time interaction with FPGALabVIEW FPGA: How Does it Work?LabVIEW FPGALabVIEW VIXilinx CompilerVHDLFPGA TargetBitfileUser GeneratedAuto GeneratedBenefits of LabVIEW FPGA SystemFPGA technologyCreate custom hardware using LabVIEW
6、No Verilog/VHDL coding or board designDirect access to hardware terminalsExtensive library of built-in functionsIntegration with third-party IPTools to communicate, monitor and control the FPGA from Windows PC or Real-Time controllerC. Programming Options for LabVIEW FPGALabVIEW FPGANI IPNetLabVIEW
7、FPGA RF Communications LibraryLabVIEW FPGA IP Integration NodeExisting HDL (CLIP Node)IPNet LabVIEW FPGA Functions and Example IP LabVIEW FPGA RF Communications Library1. ModulatorsDemodulatorsChannel Encoders4. Channel Decoders5. Phase Locked Loop6. Fractional Resamplers7. FiltersIP Integration Nod
8、e with Xilinx CoreGenComponent Level IP (CLIP)Allows instantiation of any HDL IP on LabVIEW FPGA targetsNo LabVIEW diagram dataflow restrictionsHDL can run in multiple clock domainsCLIP can interface to the LabVIEW FPGA code Exposes to the user the full capability of the underlying FPGA technologyFP
9、GACLIPCLIPLabVIEW FPGA VICLIP Node FilesIP source code (HDL, netlists, coregen)Constraints file (optional)XML fileUsing the CLIP NodeD. NI RF RIO ModulesNI PXIe-5641R RIO IF Transceiver2 IF Inputs and 2 IF Outputs14-bit ADCs and DACs20 MHz Instantaneous Bandwidth (25 MS/s I/Q)IFs from 3 to 80 MHzXil
10、inx Virtex-5 SX95T LabVIEW-programmable FPGAPXIe-5641R Block DiagramNI PXIe-5641R IF Transceiver ProgrammingTwo methods of programmingLabVIEW FPGA ModuleUser defined, application-specific I/O deviceNI-5640R Instrument DriverNo LabVIEW FPGA programming requiredGeneric Input/Output API configuring mos
11、t module functions NI PXIe-5641R at RF FrequenciesPXI-5600 RF Downconverter9 kHz to 2.7 GHz20 MHz bandwidth at 15 MHz IF-130 to 30 dBm input level80 dB SFDRPXI-5610 RF Upconverter250 kHz to 2.7 GHz20 MHz bandwidth at 25 MHz IF-110 to 10 dB output level PXI-5610PXI-5600PXIe-5641RNI PXIe-5641R Connect
12、ions Digital Trigger Input (SMB)IF Inputs ADC0 and ADC1(SMA)Digital I/O LinesIF Outputs DAC0 and DAC1(SMA)Clock In (SMB) (10 MHz Ref or Ext Sample Clk)NI PXIe-5641R + NI PXI-5600 ConnectionsIF InputExternal 10 MHz Input10 MHz Reference Input to NI PXIe-5641RNI PXI Ref Clk Backplane I/ORF InputIF Out
13、putNI PXIe-5641R + NI PXI-5610 ConnectionsRF Output10 MHz Reference Output to NI PXIe-5641RIF Output from NI PXIe-5641RIF Input from PXIe-5641R10 MHz Reference Input10 MHz Reference Input to NI PXIe-5641RPXIe-5641R for 6.6 GHz Front EndsPXIe-5641R with PXIe-5601 downconverterNot mended because of IF
14、 bandPXIe-5641R with PXIe-5611 IQ modulatorNot mended because no baseband output AC coupledNI PXIe FlexRIO FPGA ModulesVirtex-5 FPGASX95T, SX50T640 DSP48E Slices512 MB onboard DRAM2x 256 MB banks1.6 GB/s per bankPeer-to-peer streaming800 MB/s across PXI Express x4 backplane16 simultaneous streamsUse
15、 as a co-processorE. Peer to Peer (P2P) TechnologyMethod to transfer data directly between hardware devicesStreaming data through Processor not requiredP2P Streaming Architecture3 Basic ComponentsWriterdevice resource that writes data to the streamReaderdevice resource that reads data from the strea
16、mHosts and Host ApplicationsProgrammatically creates streams at run time Manipulates stream connectivity during run time Increases system-level robustness and fault tolerance RF P2P Streaming InstrumentsPXIe-5663(E) VSA10 MHz to 6.6 GHz 16-bit, 150 MS/s 50 MHz bandwidth 250 MB/s streaming to PXI Exp
17、ress FlexRIO PXIe-5673 (E) VSGDual-channel16-bit, 200 MS/s100 MHz bandwidth800 MB/s streaming from PXI Express FlexRIOP2P Single VSG, Single FPGA NI PXIe-5663Signal acquisition sourceNI PXIe-5622 P2P WriterNI PXIe-7965R P2P ReaderProcessing moduleP2P Single VSA, Single VSG NI PXIe-5663Signal acquisi
18、tion sourceNI PXIe-5622 P2P WriterNI PXIe-5673 Signal GenerationNI PXIe-5450 P2P ReaderP2P Single VSA, Single FPGA, Single VSG NI PXIe-5663Signal acquisition sourceNI PXIe-5622 P2P WriterNI PXIe-7965R P2P Reader, WriterProcessing moduleNI PXIe-5673 Signal GenerationNI PXIe-5450 P2P ReaderP2P Dual VS
19、A, Single FPGA Two NI PXIe-5663Signal acquisition sourcesEach NI PXIe-5622 P2P WriterNI PXIe-7965R Two P2P ReadersProcessing modulePXI Express Chassis and P2P StreamingPCIe LinksPCIe SwitchesControllerSingle P2P Stream Same PCIe SwitchIdeal Streaming caseStream depends on the smallest number of link
20、sSource (Digitizer)Sink: FPGA Processing ModuleDual P2P Stream Different PCIe SwitchMax bandwidth depends on controller usedGreater latencySource (Digitizer)Sink: FPGA Processing ModuleDual P2P Stream Same PCIe SwitchPCIe handles case as two separate linksMax bandwidth of 800 MBytes/s for each linkS
21、ource (Digitizer)Source: FPGA Processing ModuleSource: FPGA Processing ModuleSink: FPGA Processing ModuleSink: FPGA Processing ModuleSource (Digitizer)Sink (AWG)Sink (AWG)Embedded Controller Peer-to-Peer RatesControllerMaximum Rate Between LinksNotesNI PXIe-8133 800 MB/sNI PXIe-8130 600 MB/sLimited
22、by chipsetNI PXIe-8106 800 MB/s P2P not supported to/from the rightmost switch on NI PXIe-1075 and NI PXIe-1082 chassis. The NI PXIe-1062Q and NI PXIe-1065 chassis are not affected, since link 4 is used for PCI.NI PXIe-8105Just under 800 MB/sLimitation of PLX 8532 switchNI PXIe-8101 / 02 / 08Not supportedP2P behind switches still worksRaw DataProcessed DataPXIe-5663#1PXIe-7965RHostDMACH0NI 5673 Signal GeneratorWindowFFTScalingWindowFFTScalingPXIe-5663#2RF SignalP2PP2PDMACH1ControlSummaryNational Instruments RIO
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 建筑工程验收合同样式
- 安徽省特产市场租房协议
- 影视制作经销商合同
- 智能化施工合同建筑工程高效管理
- 酒店开业庆典致辞5篇
- 医院噪声污染防治管理规定
- 2024工程机械租赁合同
- 教学楼照明系统升级合同模板
- 旅游度假区开发考核办法
- 客运站新司机招聘合同模板
- 河北省石家庄市长安区2023-2024学年五年级上学期期中英语试卷
- 品牌经理招聘笔试题及解答(某大型国企)2025年
- 多能互补规划
- 珍爱生命主题班会
- 《网络数据安全管理条例》课件
- 消除“艾梅乙”医疗歧视-从我做起
- 八年级历史上册(部编版)第六单元中华民族的抗日战争(大单元教学设计)
- 公司研发项目审核管理制度
- 《诗意的色彩》课件 2024-2025学年人美版(2024)初中美术七年级上册
- 小学生主题班会《追梦奥运+做大家少年》(课件)
- 《抖音运营》课件-1.短视频与抖音认知基础
评论
0/150
提交评论