首页> 中文学位 >基于FPGA和PCI总线数据采集系统的研究与设计
【6h】

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

代理获取

目录

声明

摘要

第一章 绪论

1.1 课题研究的背景和意义

1.2 国内外现状分析

1.3 本文研究内容

1.4 本文章节安排

第二章 系统相关技术及总体方案设计

2.1 FPGA介绍

2.2 PCI总线

2.2.1 PCI总线概述

2.2.2 PCI接口方案

2.3 SDRAM工作原理

2.4 系统总体方案设计

2.5 本章小结

第三章 数据采集系统硬件设计

3.1 系统分析

3.2 数据采集模块设计

3.2.1 差分时钟电路

3.2.2 单转差分输入电路

3.2.3 AD9480外围电路设计

3.3 FPGA电源电路及配置模式

3.4 存储器电路设计

3.4.1 Flash存储器

3.4.2 SDRAM存储器

3.5 PCI接口设计

3.5.1 PCI9054介绍

3.5.2 E2PROM接口设计

3.5.3 PCI插口电路

3.6 本章小结

第四章 系统程序设计及仿真

4.1 程序总体模块设计

4.1.1 开发工具介绍

4.1.2 系统模块结构设计

4.2 AD采集程序设计及仿真

4.2.1 AD9480的LVDS信号管脚配置

4.2.2 AD9480时序分析及仿真

4.3 异步FIFO设计

4.4 控制模块及时钟分析

4.5 SDRAM控制器设计及仿真

4.6 PCI局部总线控制模块

4.7 本章小结

第五章 总结与展望

5.1 总结

5.2 展望

致谢

参考文献

展开▼

摘要

随着计算机技术的快速发展,数据采集技术在工业过程控制、遥测遥控、智能仪表、测试仪器以及民用电子产品等各个领域已经得到广泛应用。数据采集作为信号与信息系统必不可少的前期工作,在整个数字系统起到重要作用,对于快速和精确获取数据并对采集到的数据进行处理的要求越来越高。FPGA作为专用集成电路(ASIC)中一种半定制电路,内部逻辑资源丰富,能满足各种电路逻辑功能的设计。PCI总线因其读写速度块、可靠性高、兼容性好等特点,在基于PCI总线的设计领域有着广泛的应用。
   本文针对通用数据采集平台,研究并设计了基于FPGA和PCI总线的数据采集系统。利用FPGA主控芯片,高性能的A/D数据采集芯片,通过PCI总线达到前端采集信号与PC机的通信。
   在硬件电路的设计上,采用AD9480这块高性能的A/D芯片,将采样得到的数字信号通过FPGA内部逻辑块输出给大容量SDRAM(K4S561632B),随后控制PCI局部总线,从SDRAM中读取数据并上传给PC机。由于采用的A/D芯片为差分信号(LVDS)输入、差分时钟输入,需通过MC100LVEL16差分时钟芯片将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顶层模块。通过对时序的仿真,验证了系统硬件电路和其逻辑控制设计的可行性。

著录项

  • 作者

    王金锐;

  • 作者单位

    武汉理工大学;

  • 授予单位 武汉理工大学;
  • 学科 信号与信息处理
  • 授予学位 硕士
  • 导师姓名 王绪国;
  • 年度 2013
  • 页码
  • 总页数
  • 原文格式 PDF
  • 正文语种 中文
  • 中图分类 TP274.2;TN791;
  • 关键词

    现场可编程门阵列; PCI总线; 数据采集; 异步FIFO;

相似文献

  • 中文文献
  • 外文文献
  • 专利
代理获取

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号