基于PCIE总线的高性能任意波形发生器软件设计与实现

来源 :北京工业大学 | 被引量 : 0次 | 上传用户:majianfeipubin
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
任意波形发生器是现代电子测量领域中应用最广泛的测试仪器之一,不仅能产生各种常规波形,还要求产生用户自定义的任意波形以及各种调制波形。随着仪器总线接口技术、数字信号处理技术、可编程逻辑器件技术的不断发展,任意波形发生器结构上趋向于小型化、模块化的方向发展。本课题主要研究了一款基于PCIE总线的高性能任意波发生器的软件设计与实现。具体工作内容如下:  (1)设计了基于Labwindows/cvi的上位机软件系统,实现对波形发生的控制。上位机主要实现波形控制指令和波形数据的产生,通过调用驱动程序实现与FPGA板卡之间的通信。上位机系统主要的设计难点通过手动法绘制任意波形,实现任意波形的发生。  (2)利用System Generator工具对整个波形发生逻辑进行设计与仿真。设计的难点在于如何在FPGA有限的资源中,实现对整个波形发生逻辑的控制。通过采用将波形数据统一由上位机来发送,而不是直接将所有的波形数据存在FPGA中,节约FPGA内部的存储资源,使FPGA的资源利用率得到了提高。  (3)研究了提高波形输出频率的方法。通过在FPGA内部采用四路并行DDS结构取代单路DDS,并将四路DDS输出的波形数据通过高速并串转化模块OSERDES,完成波形数据流由低速向高速的转化,最后经过OBUFDS端口将输出的波形转化为差分信号进行传输,减小噪声带来的干扰,从而改善波形的信噪比。  (4)完成PCIE总线通信接口逻辑设计。FPGA与上位机系统的通信是通过PCIE协议来完成,传统的PCIE接口之间的通信是通过专用芯片来完成PCIE协议的解析,虽然设计难度有效降低,但灵活性较差,且占用一定的硬件板卡空间。本系统利用FPGA内部的PCIE IP核来完成PCIE协议的解析,设计的重点在于PCIE接口的逻辑设计,完成事物层数据的打包与解包,为使系统的数据传输速率更加高效,设计了基于PCIE IP核的DMA控制器来完成对整个数据传输过程的控制。  (5)搭建测试平台对系统进行完整的、全面的测试,包括波形种类、输出波形频率的精度、输出波形的幅度以及各种调制波的解调测试,测试结果表明,系统的各项指标均能满足要求。
其他文献
小鼠已成为视觉领域中研究行为和神经元活动关系的重要模式动物之一。小鼠能够完成多种视觉任务,比如方位分辨和对比度识别。然而,刺激对比度如何影响小鼠对不同方位的分辨能力
经常乘坐高铁列车的人都知道,高铁列车在深夜12时至次日上午6时是不运行的.因为在这个时间段,铁路部门会对日间运营的铁路线进行封锁,实施对线路上部建筑(钢轨、枕木、道床等
期刊
随着深刻蚀等微机械加工技术的发展,在金属钛本体上可以加工出多种微结构,金属钛成为了一种新兴的MEMS结构材料。本论文对金属钛本体材料的MEMS微加工技术进行了初步探索,研究了
双眼竞争是一种视觉多稳态现象:当两只眼睛看完全不同的图片时,我们的视知觉会在两种状态间不断切换。人们早在几百年前便发现了这一现象,并在最近几十年里进行了大量的研究。
手掌特征识别是利用人体手掌器官的特有生物表征进行身份鉴别的技术。与人脸、语音等其他生物特征相比,手掌特征具有独特性好、稳定性强、易采集等优势,其中的指纹是应用最为广
学位
管工个人技术能力的优劣影响着班组的整体素质,班组整体素质的优劣又关系着企业的竞争力.管工个人技术水平的提升与本人的知识结构、工作年限、操作水平、主动学习性等密切相
期刊
消毒柜是家居常用的电器之一,日常使用餐具应在清洗完毕后,将餐具上的水抹干,再放入消毒柜进行消毒,这样既可保证消毒效果,又可保持消毒柜内部清洁.消毒柜的日常保养与维护应
期刊
直插盘销式模板支架是指立杆采用套管承插连接,水平杆采用杆端焊接楔形直插头插入立杆连接盘,水平和竖向剪刀撑采用扣件式钢管与立杆或水平杆固定,形成的模板支架(DB 37/5008
期刊
研究发现,舒适的居室环境能预防疾病,增强体魄.最佳的居室一般有以下6个标准.室温:20℃.研究发现,恒定的室温对健康有重要的意义.20℃左右的室温最让人舒服,这个温度有利于身
期刊
世界各国的国旗风格各异,特色鲜明,让人目不暇接.然而,若细心观察就会发现,这些设计多变、五颜六色的国旗中,有一个共同点,就是几乎没有紫色.这个美丽、高贵又独具风情的色彩
期刊