浅析基于labview fpga模块fifo深度设定设计方案

浅析基于labview fpga模块fifo深度设定设计方案

ID:19366337

大小:16.40 KB

页数:6页

时间:2018-10-01

浅析基于labview fpga模块fifo深度设定设计方案_第1页
浅析基于labview fpga模块fifo深度设定设计方案_第2页
浅析基于labview fpga模块fifo深度设定设计方案_第3页
浅析基于labview fpga模块fifo深度设定设计方案_第4页
浅析基于labview fpga模块fifo深度设定设计方案_第5页
资源描述:

《浅析基于labview fpga模块fifo深度设定设计方案》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、浅析基于LabVIEWFPGA模块FIFO深度设定设计方案时间:2011-09-3014:06作者:崔佩佩,何强来源:网络为了解决基于LabVIEWFPGA模块的DMAFIFO深度设定不当带来的数据不连续问题,结合LabVIEWFPGA的编程特点和DMAFIFO的工作原理,提出了一种设定FIFO深度的方法。对FIFO不同深度的实验表明,采用该方法设定的FIFO深度能够比较好地满足系统对数据连续传输的要求。研究结果对深入展开研究和工程设计具有一定的指导意义。  引言  数据进入FPGA的速率高于传出的速率,持续的传输会造成数据的溢出,断续的传

2、输可能会造成数据不连续。使用基于LabVIEWFPGA的DMAFIFO作为主控计算机和FPGA之间的缓存,若DMAFIFO深度设置的合适,FIFO不会溢出和读空,那么就能实现数据输出FPGA是连续的。  本文在介绍了LabVIEWFPGA模块程序设计特点的基础上,结合DMAFIFO的工作原理,提出了一种设定FIFO深度的方法,解决了FIFO溢出、读空的问题,实现了数据的连续传输。实验结果表明该方法正确、可行,程序设计满足系统对数据传输连续性的要求。  1LabVIEWFPGA模块  LabVIEWFPGA是LabVIEW的一个子模块,使用该

3、模块可以通过图形化的编程对NI公司RIO(ReconfigurableI/O)设备上的FPGA进行配置。图形化的程序直接在硬件上实现,通过对RIO设备上的I/O接口的控制,可以灵活地对I/O信号进行分析和处理,表现出比固定I/Obeconsistentwithinthesamedisk.Alternateunifiedcorerequirementsplacedontheterminalstripterminals,onlineidentityandensurethecoppercoreisnotexposed.6.4.6enclosure

4、withinthesametothecablecoreprovidesbindingintoacircle,harnesstiespacingisgenerally100mm;branchofficesshallbebindingonbothends,eachcore硬件更加优异的特性。使用LabVIEWFPGA模块开发出来的系统具有开发周期短、结构模块化、升级方便等优点。例如,图1表示了一个用LabVIEWFPGA模块设计的程序,在FPGA上实现方波发生器。该方波发生器通过数字接口DIO_1输出方波,其占空比和周期可调。LabVIEWFP

5、GA模块在程序的设计与实现上都展现出了极大的灵活性。    1.1LabVIEWFPGA程序开发流程    使用LabVIEWFPGA模块开发应用程序的流程如图2所示。首先创建FPGAvi,之后用FPGA设备仿真器在主控计算机上运行程序,反复地调试、修改,直至程序正确无误。然后编译FPGAvi,并把程序下载到FPGA上。FPGA部分的程序完成后,再根据需要在主控计算机上创建用户界面程序Hostvi,最终就完成整个系统的设计。  FPGA设备仿真器的打开方法是:首先在“项目浏览器”窗口中的打开“我的电脑”子菜单,右击子菜单中的“FPGATar

6、get”并在快捷菜单中选择“Executevion”下一级子菜单中的“DevelopmentComputerwithSimulatedI/O”。然后再在FPGAvi中点击“Run”按钮,这时程序在FPGA的设备仿真器上运行。  1.2开发FPGAvi  发应用程序的第一步是创建用于配置PXIe-5641R板载FPGA的程序。在FPGAvi中可以实现算法逻辑,包括信号同步,定制数字通信协议,板载控制和预警处理判决机制等功能。通过LabVIEWFPGA模块,可使用LabVIEW开发环境和许多类似的功能。但是由于FPGA不支持浮点操作,所以Lab

7、VIEWFPGA模块较之LabVIEW完整Windowsbeconsistentwithinthesamedisk.Alternateunifiedcorerequirementsplacedontheterminalstripterminals,onlineidentityandensurethecoppercoreisnotexposed.6.4.6enclosurewithinthesametothecablecoreprovidesbindingintoacircle,harnesstiespacingisgenerally100m

8、m;branchofficesshallbebindingonbothends,eachcore版开发软件缺少了一些操作符和分析函数。另外,由于PXIe-5641R板卡没有硬盘和

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。