摘要:随着图像处理技术的不断进步,图像处理在军事、工业、医疗等领域得到广泛应用。图像处理技术需要图像储存,虽然图像存储系统有很多,但在实时性和灵活性上各有不足。而基于FPGA+ARM平台的图像处理可利用ARM处理器在操作系统方面的优势,实现良好的人机交互功能,同时也可以充分利用FPGA的并行算法加速、可动态重配置的特点,实现硬件加速、增加系统的灵活性,提高图像处理的速度。本文使用ZYNQ-7000硬件电路板实现FPGA与ARM之间的通信,通过研究数据存储和数据传输的原理方法,设计DMA环路实验,利用Vivado软件设计并实现该实验,并将代码下载至ZedBoard开发板进行调试和验证。
关键词 Vivado ZYNQ-7000 数据存储 DMA控制器
毕业设计说明书外文摘要
Title Research data storage technology on FPGA+ARM platform
Abstract:With the continuous progress of image processing technology, image processing has been widely used in military, industrial, medical and other fields. Image processing technology needs image storage, and although there are many image storage systems, there are some shortcomings in real-time and flexibility.Image processing based on FPGA+ARM platform can make use of the advantage of ARM processor in operating system, and can realize excellent man-machine interaction function. It can also make full use of the characteristics of FPGA in parallel algorithm acceleration and dynamic reconfiguration, realize hardware acceleration, increase system flexibility, and improve the speed of image processing.
Based on ZYNQ hardware circuit board to realize the data transmission between FPGA and ARM, through studying the principle and method of data storage, this program is programmed with Verilog HDL hardware language. And download the code to the ZedBoard development board for debugging and verification.
Keywords FPGA ZYNQ-7000 Verilog data storage DMAC
目 次
1 引言 1
1.1论文的背景及意义 1
1.3本文的主要工作 3
2 开发工具平台和数据存储传输原理 4
2.1开发工具和平台4
2. 2 ZYNQ-7000的基本组成4
2.3数据传输原理5
2.3.1 DMA控制器的工作过程 6
2.3.2 DMA控制器的工作模式 6
2.3.3 DMA的传送方式 7
2.3.4 ZYNQ-7000中的DMA控制器 7
2.3.5 DMA控制器编程模型 8
2.4数据存储原理 9
2.4.1 DDR存储器控制器 9
2.4.2静态存储控制器11
2.4.3 Quad‐SPI控制器12
3 实验过程及结果分析13
3.1实验的原理和硬件设计13
3.2实验的PS部分软件开发 16
3.3实验的结果和分析21
结论 26
致谢 27
参考文献 28
附录129
1 引言
图像处理在电子、工业检测、视频监控以及医疗系统等各种新兴领域有着广泛的应用,图像处理技术越来越被人们所重视。图像处理系统的处理过程可以划分为前端、中端和后端三个部分,其中前端包括图像采集、存储等图像处理技术[1]。随着图像技术飞速发展,图像分辨率和帧数的提升使得图像数据越来越大。对于前端处理技术,也就是数据存储的要求越来越高。数据储存需要传输的数据量越来越大,需要的传输速度也越来越快。高速且大容量数据存储系统前景广阔,数据存储不断向着实时性强、速率高、稳定性好的方向发展[2]。 基于FPGA+ARM平台的数据存储技术研究:http://www.chuibin.com/tongxin/lunwen_205980.html