FPGA与PC间基于PCIe和千兆以太网的通信设计

被引量 : 0次 | 上传用户:nankaizhizhuan
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着系统性能、功能和带宽的提高,高速数据采集与记录以及其他数据处理的数据吞吐量都日益增长。因此通过研究发展新的高速接口技术来解决带宽限制和高速传输这些关键问题是一种必然趋势和迫切的需求。FPGA已发展成为实现数字系统的主流平台之一,广泛应用于信号处理及通信等各个领域。FPGA在信号处理时可并行运行,处理速度快,但不适合实现高精度复杂的运算处理。而PC计算机具备相当强大的计算和数据处理能力,所以通常情况下会将需要进行高精度复杂的计算交由计算机负责处理。这就涉及到FPGA与PC间进行大量数据的传输问题,因此构建PC机与FPGA的高速数据传输系统成为当前的研究趋势。本文根据当前研究趋势和实际科研项目要求,对PCIe和千兆以太网进行了深入研究,并设计了PCIe DMA数据传输系统和千兆以太网数据传输系统来实现FPGA与PC机之间的数据通信。本文的具体工作如下:1.深入研究PCIe和千兆以太网,了解PCIe和千兆以太网的技术优势,具体分析PCIe和千兆以太网的传输协议,详细说明PCIe TLP数据包格式和以太网标准数据帧格式。2.完成PCIe DMA数据传输系统设计。设计方案主要包括两大部分,分别是FPGA端Verilog逻辑模块开发以及PC端的驱动和C应用程序开发。FPGA端基于PCIe IP Core完成了发送接收引擎模块、寄存器读写控制模块和FIFO读写控制模块的设计。定义了相应模块的接口,并分析了数据传输的时序。PC端采用WinDriver进行PCIe的驱动开发,并根据WinDriver提供的驱动API函数完成C应用程序的设计。3.完成千兆以太网数据传输系统设计。设计方案也主要包括两大部分,分别是FPGA端Verilog逻辑模块开发以及PC端Winpcap应用程序开发。FPGA端基于嵌入式三态以太网MAC IP Core,设计了发送接收引擎模块、FIFO读写控制模块和物理接口模块。定义了相应模块的接口,并分析了数据传输经过LocalLink接口和Client用户接口上的传输时序。PC端采用Winpcap提供的网络编程完成了C应用程序的设计,实现了捕获FPGA端发送的数据包以及发送原始数据包至FPGA端的功能。4.PCIe DMA数据传输系统和千兆以太网数据传输系统在Xilinx ML507开发板上进行了性能测试。记录FPGA与PC间进行读写测试的结果,验证这两个系统的可用性和稳定性,最后分析了影响系统传输速率的原因以及系统目前仍存在的不足。本文设计的PCIe DMA数据传输系统和千兆以太网数据传输系统基本实现了FPGA与PC间大量数据的快速传输,对后续科研做出了一定的贡献。
其他文献
可控硅数字控制器是一种对三相电整流进行准确控制的闭环控制系统,能够快速响应负载变化,保证供电系统的安全、可靠运行。本文重点对可控硅数字控制系统中的控制算法进行研究
背景与目的:支原体感染后所致的炎症反应是其引起病理损伤的重要因素。研究显示,支原体的主要致炎物质膜脂蛋白及其衍生物巨噬细胞活化脂肽2(Mycoplasma macrophage-activati
高校作为社会各界关注的焦点,如果有风吹草动就会引起社会公众的议论,甚至会处于舆论的风口浪尖中。在社会发展不断前进的过程中,高校舆论主体大学生的思想状况、行为方式不
视频监控是一种通过数据传输链路将采集的视频、音频等数据信息传输给信号处理服务器,并经由服务器处理发送到对应的输出终端的技术。视频监控可以进行实时性监测,并对监测结
系统地研究了农林复合系统对自然资源利用率的影响,结果表明:农林复系统具有提高资源利用率的功能,但系统内不同模式之间光能利用率差异较大,梨粮复合模式光能利用率比周边种植模
<正>(2015年8月26日)同志们,大家好!刚才,继红同志对上半年"三大战役"的工作进展情况进行了通报,对安全监管改革顶层设计方案的编制背景、基本内容和几个重要问题进行了详细
在我国社会结构转型、利益格局分化以及政府职能让渡的现实背景下,需要社会工作发挥满足社会需求、促进社会公正、解决社会问题的功能,政府意识到社会工作可能发挥的巨大作用
从色浆的颜色体系、色浆技术、颜色接受性、对基础漆性能的影响、环保性能以及色浆本身的性能指标等方面说明色浆的评价评估方法,同时对开发系统色浆也有一定的指导意义,并为
本研究以70个观赏海棠种(品种)为试材,从表型、生理、分子水平进行遗传多样性分析,旨在揭示其差异的内在原因,为海棠种质资源的保护、开发及利用、创新提供参考和依据。主要
主要通过在纳米碳酸钙-乙醇悬浮液中加入一定量的DL-α-丙氨酸的方法,在纳米碳酸钙表面引入羧基、氨基等活性基团对纳米碳酸钙进行表面改性,并用SEM、FTIR、XRD和TG等手段对