基于FPGA和PCI总线数据采集系统的研究与设计

来源 :武汉理工大学 | 被引量 : 10次 | 上传用户:saveflv
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着计算机技术的快速发展,数据采集技术在工业过程控制、遥测遥控、智能仪表、测试仪器以及民用电子产品等各个领域已经得到广泛应用。数据采集作为信号与信息系统必不可少的前期工作,在整个数字系统起到重要作用,对于快速和精确获取数据并对采集到的数据进行处理的要求越来越高。FPGA作为专用集成电路(ASIC)中一种半定制电路,内部逻辑资源丰富,能满足各种电路逻辑功能的设计。PCI总线因其读写速度块、可靠性高、兼容性好等特点,在基于PCI总线的设计领域有着广泛的应用。本文针对通用数据采集平台,研究并设计了基于FPGA和PCI总线的数据采集系统。利用FPGA主控芯片,高性能的A/D数据采集芯片,通过PCI总线达到前端采集信号与PC机的通信。在硬件电路的设计上,采用AD9480这块高性能的A/D芯片,将采样得到的数字信号通过FPGA(?)内部逻辑块输出给大容量SDRAM (K4S561632B),随后打制PCI局部总线,从SDRAM中读取数据并上传给PC机。由于采用的A/D芯片为差分信号(LVDS)输入、差分时钟输入,需通过MCI OOLVEL16差分时钟芯片将50MHz的有源晶振转换成差分时钟,通过AD8138将模拟输入信号转换成差分信号(LVDS),分别供给A/D的时钟和模拟输入。在控制逻辑的设计上,利用有源晶振和FPGA内部PLL(锁相环)分别供给FPGA和SDRAM50MHz时钟,分频给MC100LVEL16(差分时钟芯片)12.5MHz时钟,供给PCI9054(PCI接口芯片)40MHz时钟。针对不同精度的设备之间数据的传输,采用异步FIFO来实现数据的可靠传输。其中包括:A/D输入的8位数字信号写入16位SDRAM,从16位SDRAM读出数据到32位PCI9054。利用状态机和命令码设计了SDRAM控制器,从而对SDRAM进行刷新、读写等一系列操作,利用PCI9054控制模块的读请求来控制FIFO数据读出,通过经过PCI局部总线上传到主设备。在完成系统硬件电路和控制逻辑电路的设计后,对系统的主要控制模块的时序进行了仿真,包括A/D控制模块、SDRAM控制模块以及PCI顶层模块。通过对时序的仿真,验证了系统硬件电路和其逻辑控制设计的可行性。
其他文献
本文主要针对无线传感网络(Wireless Sensor Network, WSN)中的节点定位技术进行了深入的探讨和研究。众所周知,确定传感器节点的自身位置和事件发生的位置对于无线传感网络
随着造船及航运业的不断发展,船舶自动化作为实现节能、减少船员人数和确保航行安全的重要手段,受到人们的重视。而船舶车钟系统作为船舶控制系统中的一种主要设备,作用是建
针对油井井下恶劣的测量环境和流体流动的复杂性,传统的持气率测量方法测量效果较差。随着光纤传感技术的兴起和发展,可利用光纤探针传感器进行井下持气率的测量。为提高光纤
协同通信技术有效地解决了多天线MIMO (Multi-Input Multi-Output)技术无法在小型移动终端设备上应用从而获得空间分集增益的问题。在协同通信中,选取适量而适当的协同中继节
平面分层介质中并矢GREEN函数计算在诸多电磁工程问题中有着重要的应用价值,本文旨在探求一种各向异性平面分层介质中GREEN函数简洁、快速和高精度的求解方法。  首先,依据无
路灯和景观灯是城市夜晚一道亮丽的风景线,也是城市中必需的公用照明设施。城市照明监控系统是一种监测与控制的集成系统。一套高效的城市照明监控系统可以节省大量的人力物力
软件无线电是指将模块化、系统化的硬件模块集成在一个通用的平台上,通过在这个平台上加载模块化的软件程序来实现各种不同的无线通信功能。它的基本思想是在一个硬件平台的
随着科技的快速发展,多媒体数据的传输和存储技术也取得了巨大的进步,数字媒体已经成为人们获取信息的重要途径之一。如何保证机密的数据在网络上的安全传输开始引起了人们的
射频识别(Radio Frequency Identification)技术是通过无线射频通信的方式实现阅读器与标签之间非接触双向信息传输,对目标加以信息采集和识别。由于其具有读写速度快、抗干
随着科学技术的快速发展,越来越多的传感器被应用于各个领域。图像融合就是利用各种成像传感器不同的成像方式,提供互补信息,增加图像的信息量,提高对环境的适应性,以获得更