下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
NIVSTFPGA软件编程使用步骤与实例教程1.介绍
NIVSTFPGA软件包含多层代码,提供了从底层控制到高层抽取的一切,拥有RF信号分析仪和RF信号发生器的功能。底层组件实现了具体硬件的标准功能,包括信号校准、前端控制,以及基于记录的采集和生成,被称为仪器设计库。这些库提供了互相匹配的主机和FPGA代码对,并且可以聚集以构建完整的硬件设计。LabVIEW项目样例包含了基于仪器设计库的相关主机和FPGA代码,提供了开发各种应用所需要的模板。另外,NI-RFSA和NI-RFSG仪器驱动还支持VST仪器驱动FPGA扩展,使VSTFPGA源代码完美适合具体应用。2.仪器设计库
NI提供矢量信号收发器所用的多种仪器设计库。如上文所述,这些仪器设计库存在于用户和生产厂商的关于主机端和FPGA的代码中,,实现了仪器的常见功能。表2列出了一些顶层仪器设计库及其功能。
/vst/getting-started/zhs/所列软件安装了这些仪器设计库,在硬盘的c:ProgramFilesNationalInstrumentsLabVIEW[version]instr.lb位置。这些库具有颜色和谐的粗边框,与其他VI明显有别。
图1:仪器设计库具有颜色和谐的粗边框,此独特图标使其与其他VI相区别另外,这些库在默认情况下处于锁定状态,用户在修改内容之前,需要先通过会话框将VI解锁。下文所述是使用这些仪器设计库的详细信息,适用于任何更改。在给定仪器设计库的主机与FPGA之间交换数据可采用多种机制。所有采用LabVIEWRIO架构和LabVIEWFPGA的NI产品均使用NI-RIO驱动,此驱动提供了单点方式的、存储器映射、基于寄存器的主机至FPGA以及FPGA至主机通信,还有从主机至FPGA以及FPGA至主机的多点连续DMAFIFO。这些都是功能强大的数据交换机制,实现主机与FPGA之间的有效通信不需要了解或者只要些许了解底层总线架构。仪器设计库的一个常见要求是:主机代码需要将大量的设置下载到设备中,例如要对与FPGA相连接的芯片寄存器进行编程,或者更新设置组,例如FPGA上的滤波器抽头。由于一些仪器设计库要求采用此策略,并且设备的DMA通道数目有限,所以这些库可能需要共享一个FIFO,从而需要在主机端和FPGA端增加额外的逻辑来实现。另外,对于大数据集来说,此类通信一般为单向,但是可能也需要提供从FPGA至主机的某种单点确认,例如确认所有设置均已成功应用等等。所有这些概念组成为一个单独概念,称为寄存器总线,并为一些仪器设计库所采用。寄存器总线使用一个主机到FPGA端的DMAFIFO来下载设置,以及一些寄存器/NI-RIO控制器和指示器,用于握手,将单点数据返回主机,或者发出信号,确认已下载设置中的指令已经应用。
图2.寄存器总线是基于NI-RIODMA、控制器和指示器构建的轻质协议,实现了大量设置组至FPGA的高效下载,这是给定仪器设计库的主机与FPGA侧之间的常见要求。为了完成仲裁,每个仪器设计库均有一个独一无二的子系统ID,从而使得多个库能够共享一条寄存器总线。为了更好地总结VST仪器设计库的通信策略,表2说明了每个库所采用的策略。
另外,通过与嵌入式配置仪器设计库配合使用,寄存器总线还可以在不牵涉主机的情况下完成FPGA触发的重新配置。由于仪器设计库代表了卖主与用户代码之间的已定义接口,所以位于主机和FPGA两者的调色板上。在LabVIEWVI方块图的主机情境下,仪器设计库的主机侧接口见于Functions>>FPGAInterface>>NIPXIe-5644R或者Functions>>FPGAInterface>>NIPXIe-5645R。在FPGA侧,则位于Functions>>NIPXIe-5644
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- GB/T 17001.8-2024防伪油墨第8部分:防涂改防伪油墨
- GB/T 28589-2024地理信息定位服务
- 交通工程监理合同管理资料范本2
- 眼科检查设备项目运营指导方案
- 助听器验配服务行业相关项目经营管理报告
- 哇音踏板产品供应链分析
- 室内电烤架产品供应链分析
- 倾卸式斗车产业链招商引资的调研报告
- 人工智能技术领域的研究行业营销策略方案
- 瑜伽上衣项目运营指导方案
- 班组长交接班培训课件
- 2023年湖南金叶烟草薄片有限责任公司招聘笔试题库及答案解析
- GB/T 41816-2022物联网面向智能燃气表应用的物联网系统技术规范
- GB/T 35231-2017地面气象观测规范辐射
- 上海市闵行区2023届九年级初三数学一模试卷及答案
- 高分子水凝胶
- 墨菲定律(参考课件)
- 光伏发电站设计标准规范
- 中国科学家光学之父王大珩的红色故事PPT大力弘扬科学家精神PPT课件(带内容)
- 配电网工程施工工艺规范课件
- 财务预算编制说明范文(通用十四篇)
评论
0/150
提交评论