当前位置:主页 > 科技论文 > 电子信息论文 >

基于FPGA实现的数据高速传输与存储的研究

发布时间:2017-03-28 07:04

  本文关键词:基于FPGA实现的数据高速传输与存储的研究,由笔耕文化传播整理发布。


【摘要】:在互联网、航天、生物、土木、测量仪器等领域,科研工作者们越来越依赖于对大规模数据的分析和利用。尤其在土木测量领域,科研人员需借助于建筑物的实时、高分辨率的图像进行力学上的分析。虽然相机阵列的使用解决了高分辨率图像采集的问题,但是对数据的传输、存储速率以及传输通道的可扩展性又提出了更高的要求。本课题旨在研究并设计一套基于PCI-E点对点数据交换的传输方案,以满足数字图像测量系统对数据传输与存储的需求。本文首先通过实验分析了传统图像传输和存储系统的缺陷,并据此对系统需求进行了详细的分析。从数据传输的速率、存储结构以及同步性能几方面入手,研究并制定出了基于PCI-E Switch专用芯片以及FPGA主控设备的PCI-E点对点的数据交换方案。在系统设计中,本文采用Xilinx XC7K325T作为主控芯片,并基于此设计了PCI-E接口模块、链式DMA模块、AXI片内总线控制模块、系统时钟与复位模块以及FPGA端核心用户逻辑部分。为了验证硬件逻辑的完整性和有效性,以及PCI-E硬核和DMA引擎的数据收发能力,设计了一套基于上位机的验证方案。通过底层驱动程序的控制,实现主机内存与PCI-E设备内存的点对点数据交换,并获取了PCI-E设备的性能参数。其次,本文对PCI-E TLP包格式及路由原理进行了详细的分析,根据PCI-E Switch工作原理介绍了寄存器的配置过程。最后研究和设计了FPGA主控端的控制逻辑,由AXI片内总线发起DMA直接对PCI-E总线读写的控制,满足PCI-E设备间数据点对点传输的路由原理。本文设计了一套基于PCI-E点对点通信的数据传输与存储系统,并给出了主控端核心部分的设计、实验及仿真。实验结果表明,FPGA主控端硬件逻辑所产生的PCI-E链路数据正确,并能够实现单通道300MB/s以上的传输速率,可以满足PCI-E设备间大数据量点对点的传输需求。
【关键词】:数据传输 点对点(Peer-to-Peer) PCI-E Switch FPGA DMA
【学位授予单位】:东南大学
【学位级别】:硕士
【学位授予年份】:2016
【分类号】:TN791;TP333
【目录】:
  • 摘要5-6
  • ABSTRACT6-9
  • 第一章 绪论9-13
  • 1.1 课题的来源以及研究的目的和意义9-10
  • 1.2 国内外研究现状10-11
  • 1.2.1 数字图像测量的研究现状10
  • 1.2.2 数据传输总线研究现状10-11
  • 1.2.3 图像传输与存储系统的研究现状11
  • 1.3 本文的主要工作11-12
  • 1.4 论文的章节安排12-13
  • 第二章 基于FPGA的数据高速传输与存储系统方案研究与设计13-28
  • 2.1 系统需求分析13-16
  • 2.1.1 数字图像测量系统的结构需求分析13-14
  • 2.1.2 数字图像采集系统的速度需求分析14-15
  • 2.1.3 数字图像测量系统的同步性能需求分析15-16
  • 2.2 系统核心方案设计以及可行性分析16-22
  • 2.2.1 系统方案设计16-18
  • 2.2.2 可行性分析18-22
  • 2.3 系统的硬件选型22-24
  • 2.3.1 主控设备22
  • 2.3.2 接口转接卡22-23
  • 2.3.3 PCI-E Switch器件23
  • 2.3.4 FPGA选型23-24
  • 2.4 系统设计24-27
  • 2.4.1 系统设计工具简介24
  • 2.4.2 数字图像测量系统设计方案24-26
  • 2.4.3 数据传输与存储通道的详细设计方案26-27
  • 2.5 本章小结27-28
  • 第三章 基于PCI-E的DMA传输设计与验证28-50
  • 3.1 PCI-E链路结构研究28-29
  • 3.1.1 PCI-E总线信号28
  • 3.1.2 PCI-E层次结构28-29
  • 3.2 PCI-E接口设计29-34
  • 3.2.1 PCI-E IP硬核结构分析29-30
  • 3.2.2 时钟信号设计30-32
  • 3.2.3 复位信号设计32-33
  • 3.2.4 PCI-E Core的生成33-34
  • 3.3 DMA传输模块设计34-38
  • 3.3.1 DMA数据传输原理研究34-36
  • 3.3.2 AXI DMA Backend Core结构分析36-37
  • 3.3.3 DMA接口设计37-38
  • 3.4 FPGA与上位机数据交换系统设计38-41
  • 3.4.1 系统设计38-39
  • 3.4.2 软件设计39-41
  • 3.5 AXI总线控制器设计41-49
  • 3.5.1 AXI总线简介42-43
  • 3.5.2 AXI总线控制器结构分析43-44
  • 3.5.3 AXI总线控制的用户逻辑实现44-49
  • 3.6 本章小结49-50
  • 第四章 基于PCI-E SWITCH的数据交换系统主控端研究与设计50-61
  • 4.1 PCI-E链路数据包以及路由原理简介50-55
  • 4.1.1 PCI-E链路数据包格式50-52
  • 4.1.2 存储器、I/O和配置读写请求TLP52-53
  • 4.1.3 基于PCI-E Switch的TLP路由原理53-55
  • 4.2 PCI-E SWITCH工作原理及配置方法55-57
  • 4.3 DMA主控端逻辑设计57-60
  • 4.3.1 DMA收发引擎数据传输57-58
  • 4.3.2 直接DMA PCI-E总线读写58-60
  • 4.4 本章小结60-61
  • 第五章 PCI-E点对点通信链路主控端设计结果与验证61-70
  • 5.1 实验平台与环境61-62
  • 5.2 上位机与FPGA主控端数据交换验证62-64
  • 5.3 主控端DMA直接发起PCI-E读写控制64-69
  • 5.3.1 直接DMA发起PCI-E总线Peer-to-Peer存储器写请求65-67
  • 5.3.2 直接DMA发起PCI-E总线Peer-to-Peer存储器读请求67-69
  • 5.4 本章小结69-70
  • 第六章 总结与展望70-73
  • 6.1 总结70
  • 6.2 存在的问题与展望70-73
  • 致谢73-75
  • 参考文献75-76

【参考文献】

中国期刊全文数据库 前10条

1 马飞;刘琦;包斌;;基于FPGA的AXI4总线时序设计与实现[J];电子技术应用;2015年06期

2 李兵强;李国超;耿涛;林茂宽;;基于89HPES12T3的多PCIE设备数据交换技术[J];信息与电脑(理论版);2014年04期

3 郝建;原茵茵;;FPGA复位的可靠性设计方法[J];电子科技;2013年10期

4 熊如刚;闫连山;赵明杰;;基于Nios Ⅱ和GigE Vision的图像采集系统[J];电子测量技术;2013年04期

5 王征宇;章少云;;差分信号的测量方法[J];电子与封装;2013年01期

6 孙科林;周维超;吴钦章;;高速实时光纤图像传输系统的实现[J];光学精密工程;2011年09期

7 李天文;赵磊;;图像采集系统的Camera Link标准接口设计[J];单片机与嵌入式系统应用;2009年08期

8 谢静波;;计算机总线的分类与发展趋势[J];科技信息(学术研究);2007年30期

9 夏玮玮,沈连丰,肖婕,毛宇斌;嵌入式系统关键技术分析与开发应用[J];单片机与嵌入式系统应用;2003年02期

10 蒋志峰,蒋伟峰,刘济林;基于ISA总线接口电路的设计及研究[J];实验室研究与探索;2000年01期


  本文关键词:基于FPGA实现的数据高速传输与存储的研究,由笔耕文化传播整理发布。



本文编号:271826

资料下载
论文发表

本文链接:https://www.wllwen.com/kejilunwen/dianzigongchenglunwen/271826.html


Copyright(c)文论论文网All Rights Reserved | 网站地图 |

版权申明:资料由用户80e4c***提供,本站仅收录摘要或目录,作者需要删除请E-mail邮箱bigeng88@qq.com