当前位置: 首页 > 专利查询>天津大学专利>正文

基于FPGA的图像上采样与DMA协同工作实现方法技术

技术编号:20915914 阅读:36 留言:0更新日期:2019-04-20 09:34
本发明专利技术涉及计算机视觉领域,尤其涉及一种基于FPGA的图像上采样与DMA协同工作实现方法。该DMA实现方法与传统DMA实现方法相比,具备等待功能,从而保证CPU和FPGA之间的数据传输模块DMA和基于FPGA的图像上采样处理模块能够协同工作,避免了在FPGA设计中多时钟域的存在。此外,在图像上采样模块的输出缓冲设计中,当输出剩余的数据量等于原始图像列数时,DMA读状态机开始工作,输入新的一行数据。因此,DMA读等待的时钟周期数约为原始图像列数的3倍。

Implementation of cooperative work between image sampling and DMA based on FPGA

The invention relates to the field of computer vision, in particular to a method for realizing cooperative work between image sampling and DMA based on FPGA. Compared with traditional DMA implementation method, this DMA implementation method has the waiting function, which ensures that the data transmission module DMA between CPU and FPGA and the image sampling and processing module based on FPGA can work together, and avoids the existence of multiple clock domains in the design of FPGA. In addition, in the output buffer design of the image sampling module, when the output remaining data is equal to the number of original image columns, the DMA reader state machine starts to work and inputs a new row of data. Therefore, the number of clock cycles waiting for DMA reads is about three times the number of original image columns.

【技术实现步骤摘要】
基于FPGA的图像上采样与DMA协同工作实现方法
本专利技术涉及计算机视觉领域,具体涉及一种基于FPGA的图像上采样与DMA协同工作实现方法。
技术介绍
在计算机视觉领域相关算法中,图像上采样处理应用广泛,如在SIFT(尺度不变特征变换)算法中,对初始图像进行上采样处理可以提取到鲁棒性更强的特征点。由于常用计算机视觉算法计算复杂度高,难以达到嵌入式系统中实时性的要求,采用FPGA对其加速逐渐得到越来越多的应用。采用FPGA对图像处理算法进行加速时,如果图像通过CPU获得,CPU和FPGA之间的数据传输非常重要,而解决数据传输模块与图像处理加速模块的协同工作问题是实现整个加速器系统的关键。
技术实现思路
本专利技术的目的在于克服现有技术的不足,提供一种基于FPGA的图像上采样与DMA协同工作实现方法。本专利技术为解决
技术介绍
中的技术问题,采用的技术方案是:基于FPGA的图像上采样与DMA协同工作实现方法,所述DMA具备等待功能;等待功能关闭,即为处于普通工作模式的DMA;等待功能的实现步骤具体如下:1)R_DATA表示读数据状态,如果预设等待时钟周期数rwait大于0,DMA等待功能开启,本文档来自技高网...

【技术保护点】
1.基于FPGA的图像上采样与DMA协同工作实现方法,其特征在于,所述DMA具备等待功能;等待功能关闭,即为处于普通工作模式的DMA;等待功能的实现步骤具体如下:1)R_DATA表示读数据状态,如果预设等待时钟周期数rwait大于0,DMA等待功能开启,当一行数据传输结束后,读状态机进入读等待状态R_WAIT,其中预设等待时钟周期数rwait的值通过CPU进行设置;2)如果rwait等于0,则DMA等待功能关闭;3)当等待计数器wait_cnt的值达到预设条件rwait时,读状态机退出等待状态,继续进行数据传输。

【技术特征摘要】
1.基于FPGA的图像上采样与DMA协同工作实现方法,其特征在于,所述DMA具备等待功能;等待功能关闭,即为处于普通工作模式的DMA;等待功能的实现步骤具体如下:1)R_DATA表示读数据状态,如果预设等待时钟周期数rwait大于0,DMA等待功能开启,当一行数据传输结束后,读状态机进入读等待状态R_WAIT,其中预设等待时钟周期数rwait的值通过CPU进行设置;2)如果rwait等于0,则DMA等待功能关闭;3)当等待计数器wait_cnt的值达到...

【专利技术属性】
技术研发人员:姜晓明刘强
申请(专利权)人:天津大学
类型:发明
国别省市:天津,12

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1