基于PCIE的高速图像采集卡设计

来源 :企业文化·下旬刊 | 被引量 : 0次 | 上传用户:cntt_nj
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘 要:本文基于Xilinx Artix-7系列FPGA的PCIe接口设计了一套高速图像采集卡方案,通过面向WinDriver的 PCIe设备驱动程序开发,在Windows7系统中实现了PC机对采集卡的读、写、DMA操作和中断处理。经测试,PCIe x1@5GHz接口单向峰值传输速率达463.14MB/s,可以满足实际应用中的高性能和可靠性要求。
  关键词:PCIE;FPGA ; WinDriver 图像采集
  随着图像处理走向高清化、智能化,人们对设备间数据传输速率的要求越来越高,PCIe作为计算机和外围设备间数据交互的主流接口,已被广泛的应用于图像采集卡设计中。目前,实现PCIe接口有两种方法:使用FPGA内置的PCIe专用IP,使用PCIe桥接芯片。由于FPGA应用更加灵活、成本更低,本文基于FPGA设计高速图像采集卡。
  一、图像采集卡设计
  (一) PCIe图像采集卡设计
  如图1所示,图像采集卡基于Xilinx公司的Artix-7系列xc7a200tffg1156-2 FPGA芯片,该型FPGA内集成有PCIe硬核,用于实现采集卡和PC间的数据交换,本设计使用x1模式,传输速率5Gbps,理论带宽500MB/s。围绕FPGA构建常用外设,如双路差分VGA接口和DDR3存储,用于图像采集和数据存储;电源管理模块实时检测采集卡上的关键电压信号。
  (二)图像采集卡工作原理
  数据流方面,如图1所示,图像数據通过差分VGA接口进入FPGA内部,接口适配模块实现VGA时序向AXI-Stream[1]时序的转化,VDMA模块将图像流缓存到DDR3中的循环缓冲中,并以中断方式向缓存读写控制模块报告写入情况;当缓存读写控制模块判定循环缓冲中有剩余数据时,通知CDMA模块发起PCIe写DMA,将DDR3中数据通过PCIE模块发送到PC缓存,再以消息方式告知PC DMA发送完毕,PC机最终向图像流数据缓存写特定数据报告循环缓冲读取情况。
  控制流方面,PC需通过PCIe写VDMA和CDMA模块以分配板载DDR循环缓冲地址,并将PC端的缓存地址写入片内存储器中以配置CDMA模块的链式DMA功能。
  二、软硬件程序开发
  (一) FPGA硬件程序开发
  如图1所示,FPGA中各组件通过AXI协议互联,构成了一个小型SoC网络[2]。利用vivado工具提供的Block Design设计流程,添加各标准IP,按实际访存需求进行连线,并分配全局地址。其中关键的PCIe模块参数配置如下:Endport device, Lane Width x1, Link Speed 5.0GT/s, PCIE:BAR0 Memory 64KB Translation DDR_ADDR(PC对片上DDR访问),PCIE:BAR1 Memory 64KB Translation C/VDMA_ADDR(PC对DMA控制器访问),AXI:BARS:用1个且动态可配,AXI:System:32位地址128位数据。
  (二) PC端PCIe驱动开发
  PCIe驱动开发使用Jungo公司的WinDriver工具。首先在图形界面下打开待测PCIe设备,并对FPGA典型地址进行读写测试,最终生成驱动代码。其次提取xxx_bsp.h和xxx_lib.c等核心文件,构建PCIe驱动动态链接库,实现DeviceFindAndOpen、DeviceClose、WDC_DMAContigBufLock、WDC_DMABufUnlock、ReadReg32、WriteReg32等基本函数。最终,按采集卡工作原理编写应用程序。
  三、验证结果
  在该设计中,我们设计了基于PCIe接口的高速图像采集卡,构建了FPGA片上SoC系统,通过PC端PCIe驱动的开发,实现了完整的图像数据采集功能,在x1、5GHz传输速率条件下实现了PCIe接口实际传输带宽463.14MB/s,满足实际图像采集要求,系统运行是稳定可靠的。图2为Vivado环境下Hardware Manager工具提取的PCIe IP AXI接口数据传输时序图。
  四、结论
  本文设计了一款基于FPGA的PCIe高速图像采集卡,并通过FPGA实测,系统稳定可靠运行,满足实际系统应用需求。
  参考文献:
  [1] AXI Video Direct Memory Access v6.2. Xilinx, 2015.
  [2] PCI Express Endpoint-DMA Initiator Subsystem. Xilinx, 2013.
其他文献
摘 要:道路软基的处理是公路施工中的重点,其处理尽可能早期进行,有充分的间隔时间使软基达到沉降稳定后方可进行填土施工。路面结构对软土地基的不均匀沉降非常敏感,软基的改善是公路面板工作状态良好、延长使用寿命的关键,是必须认真研究的一个重要问题。下面介绍软基处理的四种方法,即表层处理法、竖向排水法、加载法和置换法。  关键词:公路施工;表层处理法;竖向排水法;加载法;置换法  一、表层处理法  表层处
【张沁的自述】  8年前,好赌的前夫把好好一个公司赌没了,还不够,家产也给赔个精光,日子实在没法过下去了。在那个炎热的夏天,我与前夫协议离婚,2岁的儿子归我抚养,从此我变成一名单亲妈妈。  儿子一天天长大,从幼儿园到小学。我觉得很欣慰。他一直十分听话,我不让做的事从来不做,即使是最喜欢吃的零食我不允许他吃,他也连碰都不去碰。比起那些还在和父母哭闹要糖吃的同龄小孩,我觉得儿子特别乖巧,然而我也发现了
党建工作作为国有企业发展的重大环节,对国有企业的发展具有极大的推动作用.新时代背景下,多元文化的冲击及持续深入的国企改革使得国有企业党建工作面临着严峻的挑战,为开创
最近无意间看到从国外报刊翻译过来的“圣诞老人的五大长寿秘诀”,以圣诞老人的口吻侃侃而谈,轻松诙谐。开怀一笑后细细揣摩,倒也经得起推敲,这些长寿经验,的确实用有趣。  愉悦自己 释放压力  圣诞老人开口就说:“我的标志性‘HO-HO-HO’笑声不仅仅是我喜悦的自然表现,也是我释放压力的方式。我发现笑声和微笑是释放压力的最好方式,并且使我的心情明亮起来。”  专家解读 俗话说“笑一笑,十年少”。现代医
伴随着经济全球化进程的不断加快,国内企业面临的市场竞争也越来越大,此时,企业中若是依旧存在文化建设落后的状况,就会直接导致自身极难在激烈的市场浪潮中生存下去.这一点
小明在幼儿园时,就是个“复感儿”,一年到头感冒发烧十几次.上了小学,体质仍然不好,同学们只要有人感冒,小明接着就会发烧.不过,这一次感冒似乎有些异样,尽管输液后热退了,但
在小学阶段,和其他课程相比,小学科学课程有着本质上的区别,是一门综合性学科,以“实验、操作”为基点,小学生熟悉的事物以及现象是其核心研究对象,以小学生日常生活为切入点,将实际生活、科学探究有机融合。在这一背景下,教师必须综合分析各方面影响因素,结合科学课程知识,通过不同途径有效链接生活的基础上,提高课堂教学效率,确保科学课堂教学目标顺利实现。  1 链接生活,发现生活中的科学,激发学生学习兴趣  
期刊
摘 要:思想建设是党建工作的核心,理想信念教育则是永葆党员队伍先进性的关键。在社会主义新时期,许多党员干部在理想信念方面都出现了许多新问题、新想法,党员理想信念教育的重要性更加凸显。因此,文章以新时期党员理想信念教育为主题,结合新时期党员干部在理想信念方面存在的问题,就如何加强党员干部理想信念教育提出了自己的几点看法。  关键词:党员;理想信念教育;内容  新时期,随着改革开放的持续深入,市场经济
冬天室内外温差较大,紧闭门户也容易使空气不流通,再加上孩子的脏腑妖嫩,五脏六腑的形和气都不足,机体各个器官的发育都不完善等原因,孩子很容易生病的.