学位论文 > 优秀研究生学位论文题录展示

基于FPGA的高速实时数据采集系统

作 者: 门亮
导 师: 王立欣
学 校: 哈尔滨工业大学
专 业: 电气工程
关键词: 数据采集 FPGA DMA
分类号: TP274.2
类 型: 硕士论文
年 份: 2008年
下 载: 940次
引 用: 2次
阅 读: 论文下载
 

内容摘要


随着我国航天技术的迅猛发展,对于航天试验领域的重要部分——数据采集技术的要求也越来越高。本文以10N推力发动机高空脉冲点火试验中对爆燃压力峰的采集要求为设计指标,完成了基于FPGA的高速实时数据采集系统。系统的模拟带宽为DC~80kHz,实时连续采集速率可达5Msps,A/D分辨率12位,双通道数据缓存容量32MB。在硬件电路的设计上,通过AD8138调理的双路模拟信号经AD9238后完成同步高速模数转换,转换后的数据缓存到大容量的SDRAM中,最终通过PCI总线上传到上位机。为提高硬件电路的电磁兼容性,对PCB设计中高频信号的返回路径以及系统工作的电磁环境进行了细致分析,并提出了六层电路板的分层与布线策略。在控制逻辑的设计中,为实现实时数据采集,着重解决了硬件控制核对大容量SDRAM的乒乓控制和PCI总线的DMA传输两项技术。使用多种EDA工具协同设计,并用基于逻辑锁定的模块化设计流程完成了控制逻辑的仿真、综合及验证,消除了设计中的违规时序,实现数据的可靠存储与实时传输。通过与驱动程序的动态链接,在LabWindows/CVI平台下完成了系统的应用软件设计。采用多线程并行运行的方法,减少了上位机软件运行的时间开销,进一步提高了实时数据采集的速度。经测试表明,系统在高速实时数据采集时达到了设计要求,信噪比约为70.8dB,有效位数为11.07位。

全文目录


摘要  4-5
Abstract  5-9
第1章 绪论  9-17
  1.1 课题研究的背景和意义  9
  1.2 数据采集技术及发展现状  9-11
    1.2.1 数据采集系统的分类  9-10
    1.2.2 相关领域的研究现状  10-11
  1.3 高速实时数据采集系统的设计  11-15
    1.3.1 控制逻辑的设计方法  12-13
    1.3.2 数据流的乒乓操作  13-14
    1.3.3 基于PCI 总线的数据传输  14-15
  1.4 采集系统性能指标  15
  1.5 本文主要研究内容  15-17
第2章 系统硬件的实现  17-34
  2.1 整体设计  17
  2.2 硬件各功能模块描述  17-24
    2.2.1 A/D 转换模块及差分输入电路  17-20
    2.2.2 触发功能及触发电路  20-21
    2.2.3 存储单元SDRAM 概述  21-23
    2.2.4 PCI 总线接口单元  23-24
  2.3 高速印制电路板的设计  24-33
    2.3.1 “地”的涵义  25-26
    2.3.2 信号返回路径的分析  26-30
    2.3.3 高速信号的振铃  30-32
    2.3.4 PCB 布线策略  32-33
  2.4 本章小结  33-34
第3章 基于FPGA 的控制模块设计  34-46
  3.1 SDRAM 控制器逻辑设计  34-40
    3.1.1 初始化过程  36-37
    3.1.2 SDRAM 控制器的全页写操作  37-39
    3.1.3 SDRAM 控制器的读时序  39-40
  3.2 输入与输出缓存模块  40-42
  3.3 PCI 局部总线的时序设计  42-43
  3.4 主状态机设计  43-45
  3.5 本章小结  45-46
第4章 逻辑单元的优化与实现  46-56
  4.1 多种EDA 工具的协同设计  46-47
  4.2 逻辑单元的综合与约束  47-51
    4.2.1 逻辑单元的综合  47-48
    4.2.2 设计约束的设定  48-51
  4.3 时序不收敛的改进方法  51-52
    4.3.1 通过设置综合属性提高工作频率  51-52
    4.3.2 通过修改布局布线促进时序收敛  52
  4.4 基于逻辑锁定的模块化设计流程  52-55
  4.5 本章小结  55-56
第5章 系统测试及软件优化  56-68
  5.1 系统应用软件的设计  56-59
    5.1.1 应用程序与驱动程序的链接  56-57
    5.1.2 实时数据采集控制流程  57-59
  5.2 各环节数据传输速率测试  59-63
    5.2.1 SDRAM 存储速度测试  59-60
    5.2.2 DMA 传输速度的测试  60-62
    5.2.3 数据处理速度测试  62-63
  5.3 系统应用软件的优化设计  63-65
  5.4 测试结果及分析  65-67
    5.4.1 数据采集的结果  65
    5.4.2 采集系统的性能指标  65-66
    5.4.3 采集系统的性能分析  66-67
  5.5 本章小结  67-68
结论  68-69
参考文献  69-72
附录  72-73
攻读学位期间发表的学术论文  73-74
致谢  74-75

相似论文

  1. 基于WinCE平台的故障分析仪应用程序设计与开发,TP311.52
  2. 光探针测量系统中瞄准信号的检测与处理的研究,TH74
  3. 基于FPGA的电磁超声检测系统的研究,TH878.2
  4. 基于LAH032.905标准的汽车点火线圈终检系统研究,U472.9
  5. 基于FPGA的五相PMSM驱动控制系统的研究,TM341
  6. LXI任意波形发生器研制,TM935
  7. 基于MODBUS的发电厂数据采集系统的研究,TM621
  8. 基于FPGA的射频功放数字预失真器设计,TN722.75
  9. 突发OFDM系统同步与信道估计算法及FPGA实现,TN919.3
  10. 直扩系统抗多径性能分析及补偿方法研究,TN914.42
  11. 电视制导系统中视频图像压缩优化设计及实现研究,TN919.81
  12. 基于FPGA的多用户扩频码捕获研究及硬件仿真,TN914.42
  13. 高性能计算机I/O总线技术研究,TP336
  14. 基于FPGA的数字图像处理基本算法研究与实现,TP391.41
  15. 基于FPGA的高速图像预处理技术的研究,TP391.41
  16. 基于信号完整性分析的高速数采卡设计,TP274.2
  17. 基于DSP的三维测头数据采集处理系统的研制,TP274.2
  18. 基于FPGA的高速数字图像采集与接口设计,TP274.2
  19. 基于FPGA的电感传感器数据采集系统的研制,TP274.2
  20. 基于Nios的串行总线分析仪研制,TP274
  21. 基于FPGA-RocketIO_X的PMC高速数据传输板开发,TP274.2

中图分类: > 工业技术 > 自动化技术、计算机技术 > 自动化技术及设备 > 自动化系统 > 数据处理、数据处理系统 > 数据收集和处理系统
© 2012 www.xueweilunwen.com