

fpga实操训练(fpga和cpu之间的配合)
source link: https://blog.csdn.net/feixiaoxing/article/details/128760276
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.

【 声明:版权所有,欢迎转载,请勿用于商业用途。 联系信箱:feixiaoxing @163.com】
cpu和fpga之间,各有各的优势,cpu开发比较快捷,程序员比较好找;fpga对于基础运算效率高,但是找人不好找。实际产品的开发中,一般cpu负责需要接口定义和个性化定制的地方,而fpga多用于特定方法的加速、特定接口的处理。还是以图像处理为例,通常我们拿到的开发板为例。一般开发者会告诉我们,图像可以直接从cmos模块获取,经过fpga处理结束后,直接通过lcd显示出来即可。但是,在实际产品中不一定是这么处理的,

1、实际产品的处理逻辑
在实际工作中,对于图像的处理,一般是cpu处理一部分,然后fpga处理一部分,最后cpu再处理一部分。为什么这么处理,后面接着分析。抛开这个不谈,我们会发现,在同一时刻,很有可能有几张图片在同时被处理,这和之前老师教给我们的内容是完全不一样的。
2、第一阶段cpu预处理
开发板中图像的来源一般来自于cmos,或者是来自于sd卡。但是实际产品中,图像一般来自于第三方厂商,他们的接口也多以usb和以太网为主。所以,这个时候,如果用fpga直接来获取这些图像,其实是不太现实的。厂商一般会提供对应的sdk,但是具体的协议格式,一般是作为内部机
Recommend
-
7
fpga实操训练(基础)
-
2
fpga实操训练(按键输入)
-
5
fpga实操训练(按键消抖)
-
6
fpga实操训练(锁相环pll)
-
6
fpga实操训练(数码管)
-
3
fpga实操训练(uart串口)
-
10
fpga实操训练(小功能到模块开发)
-
4
fpga实操训练(利用fpga实现pwm)
-
11
fpga实操训练(signal tap调试)
-
5
fpga实操训练(vga测试)
About Joyk
Aggregate valuable and interesting links.
Joyk means Joy of geeK