4

fpga实操训练(一个典型的fpga系统)

 1 year ago
source link: https://blog.csdn.net/feixiaoxing/article/details/128751576
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
neoserver,ios ssh client

fpga实操训练(一个典型的fpga系统)

【 声明:版权所有,欢迎转载,请勿用于商业用途。 联系信箱:feixiaoxing @163.com】

        对于刚学习fpga的同学来说,很多人可能一开始并不了解,一个典型的fpga系统应该是什么样子的。今天正好来熟悉一下。此外,我们也可以通过这个系统,从另外一个角度学习下,为什么要学习uart、spi、iic这些总线接口。

        今天我们谈到的系统是一个典型的fpga图像处理系统。相比较soc而言,fpga处理图像的优势是非常明显的。处理的速度非常快,整个流程可以按照流水线的方式进行,而且时钟频率不高,功耗小。整体系统结构如下所示,

2da92872d0ae4269846a722b8c34be8d.png

1、输入系统

        系统的输入主要来自于sensor,也就是camera的输入。camera的输入一般是一种类似于i2c的结构,不同的开发板会做成不同的接口形式,但是差距不大。输入的图像一般都有很大的噪声,也不能从中直接找到我们想要的信息,因此仅仅是作为输入使用。

2、缓存系统

        fpga内部的ram是有限的,此外输入和输出设备之间一般存在着速度差。为了解决这个问题,一般用ddr sdram作为缓存设备使用,处理好的图像一般临时放在sdram里面缓存,同时准备把这幅图片通过lcd显示出来,或者通过网络送出去。所以,为了能够正确使用ddr sdram,我们有必要学好ddr的使用方法。

文章知识点与官方知识档案匹配,可进一步学习相关知识

About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK