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

Posted 嵌入式-老费

tags:

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

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

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

 

1、实际产品的处理逻辑

        在实际工作中,对于图像的处理,一般是cpu处理一部分,然后fpga处理一部分,最后cpu再处理一部分。为什么这么处理,后面接着分析。抛开这个不谈,我们会发现,在同一时刻,很有可能有几张图片在同时被处理,这和之前老师教给我们的内容是完全不一样的。

2、第一阶段cpu预处理

        开发板中图像的来源一般来自于cmos,或者是来自于sd卡。但是实际产品中,图像一般来自于第三方厂商,他们的接口也多以usb和以太网为主。所以,这个时候,如果用fpga直接来获取这些图像,其实是不太现实的。厂商一般会提供对应的sdk,但是具体的协议格式,一般是作为内部机

以上是关于fpga实操训练(fpga和cpu之间的配合)的主要内容,如果未能解决你的问题,请参考以下文章

fpga实操训练(按键消抖)

fpga实操训练(按键消抖)

fpga实操训练(lcd字符显示)

fpga实操训练(lcd字符显示)

fpga实操训练(仿真和状态机)

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