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

news/2024/7/21 3:48:51 标签: 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的使用方法。


http://www.niftyadmin.cn/n/29243.html

相关文章

Python小技巧:__str__()的妙用

前言 这里是Python小技巧的系列文章。这是第三篇,object.__str__(self)方法的妙用。 书接上回,这次还是介绍Python类的内置方法,__str__() 据官方文档的介绍,在使用 str(object) 、format() 和 print() 的时候会调用__str__() 方…

【进击的算法】基础算法——动态规划

🍿本文主题:动态规划 🎈更多算法:回溯算法 💕我的主页:蓝色学者的主页 文章目录一、前言二、概念2.1概念一:状态转移2.2概念二:Dp数组三、例题3.1斐波那契数列3.1.1题目描述3.1.2状态…

学习记录668@项目管理之项目沟通管理和干系人管理

书上这部分的内容很无趣、很花里花哨、很杂乱,所以本文只摘取我认为比较有用和有意义的片段。 沟通方式 在发送方自认为已经掌握了足够的信息,有了自己的想法且不需要进一步听取多方意见时,往往选择控制力极强、参与程度最弱的“叙述方式”&a…

【Potplayer】如何用Potplayer实现对视频的局部缩放播放?如何用potplayer更舒心地播放竖屏视频?

一、问题背景 有时候我们从互联网上下载得到一个竖屏视频,用电脑播放时,左右两边都是黑的,电脑屏幕的高宽度没有得到良好应用。而如果恰好这个竖屏视频其实只有一小部分才是有效区域/重点内容,比如中央区域,上下区域都…

基于python个性化推荐购物系统的设计与实现

源码获取:https://www.bilibili.com/video/BV1Ne4y1g7dC/ 一、开发工具及技术 Python3.6.8,Django3,mysql8,navicat数据库管理工具,html页面,javascript脚本,jquery脚本,bootstrap…

【数据结构之二叉树系列】二叉树的基本知识

目录前言一、树1、树的相关概念(1)结点(2)结点的度(3)叶结点(4)分支结点(5)父亲结点(6)子节点(7)树的度&#…

Linux基本功系列之rename命令实战

文章目录一. rename 命令介绍二. 语法格式及常用选项三. 参考案例3.1 将当前目录下所有.cfg的文件,替换为.txt结尾3.2 将所有出现mufeng的部分都替换为mufeng13.3 将mufeng0开头都变成mufeng00开头3.4 rename支持正则表示式总结前言🚀🚀&…

【HTML】我用“一行“代码为CSDN博客主页挂上灯笼(附源码)

💂作者简介: THUNDER王,一名热爱财税和SAP ABAP编程以及热爱分享的博主。目前于江西师范大学会计学专业大二本科在读,同时任汉硕云(广东)科技有限公司ABAP开发顾问。在学习工作中,我通常使用偏后…