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

Posted 嵌入式-老费

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了fpga实操训练(一个典型的fpga系统)相关的知识,希望对你有一定的参考价值。

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

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

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

 

1、输入系统

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

2、缓存系统

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

以上是关于fpga实操训练(一个典型的fpga系统)的主要内容,如果未能解决你的问题,请参考以下文章

fpga实操训练(系统开发和硬件接口)

fpga实操训练(系统开发和硬件接口)

fpga实操训练(fpga和cpu之间的配合)

fpga实操训练(fpga和cpu之间的配合)

fpga实操训练(lcd测试)

fpga实操训练(lcd测试)