永发信息网

FPGA带有处理器吗

答案:4  悬赏:0  手机版
解决时间 2021-03-05 18:55
  • 提问者网友:夢醒日落
  • 2021-03-05 10:26
FPGA带有处理器吗
最佳答案
  • 五星知识达人网友:玩家
  • 2021-03-05 11:48
fpga是一个可配置平台,其功能未定,就象一张白纸,写什么是什么,所以你可以把它编成一个处理器(CPU)。

随着科学发展和芯片集成度的不断提高,FPGA厂商就一直在将FPGA置于逻辑时序控制之外的领域,从数字信号处理,网络,数据中心甚至在服务器领域代替传统CPU,FPGA在逻辑控制之外的能力已经充分得到验证。所以fpga在设计时固化一个CPU在里面已经不算什么新鲜事,这样就能兼顾CPU的高速和FPGA的功能可重构。
全部回答
  • 1楼网友:不如潦草
  • 2021-03-05 13:43
       在工程设计界已经出现了一些有关在fpga中开发处理器代码很困难的误解。我们希望能澄清这些误解。下面就由福州卓跃教育做具体介绍.         误解:在fpga中为处理器编写代码很困难。         事实:大多数fpga嵌入式开发都是在现代化软件开发环境中用c或c++完成的。         许多fpga供应商现在都支持使用eclipse进行软件开发。eclipse是一种支持插件的灵活软件开发环境,提供文本编辑器、编译器、链接程序、调试器、跟踪模块和代码管理等功能。         作为一个开放的环境,eclipse拥有一个庞大的开发人员社区,不断地增加新功能。例如,如果程序员不喜欢提供的编辑器,他们可以安装一个更符合其需求的编辑器。         误解:fpga没有像assp那样的处理器系统。         事实:现在已经有预置的fpga嵌入式处理器设计,也有具备像assp那样的外设集的硬处理器设计。         包含软处理器和硬处理器的fpga增加了一个额外的功能。fpga嵌入式软处理器参考设计整合了32位risc处理器、内存接口以及符合行业标准的外设。此类处理器的灵活特性允许用户用逻辑换取额外的性能功能,如增加支持最新操作系统的mmu。众多的fpga选择使用户可以选择某个处理器配置、外设、数据处理逻辑和逻辑性能级别来满足其系统要求。预置的类似于assp的参考设计使得软件设计人员可以立刻开始编写代码,不一定需要硬件工程师先实现一个处理器系统。在许多情况下,预置的设计会满足嵌入式处理器系统的要求,从而无须硬件工程师来进行进一步的处理器系统设计。在少数情况下,硬件工程师拥有一个出色的平台,可以在上面增加外设以及连接定制的硬件加速器。         误解:使用fpga中的处理器调试代码很困难。         事实:fpga嵌入式处理器的软件调试跟非嵌入式处理器的调试一样方便。调试器支持下载代码、运行程序、在源代码和对象代码级别单步执行、设置断点、检查存储器和寄存器。另外,还有其他工具可用于对代码进行特性分析和跟踪。         误解:不支持我喜爱的操作系统。
  • 2楼网友:慢性怪人
  • 2021-03-05 13:35
FPGA内部有的带有硬核处理器,比如XILINX的V4,V5里面都有带PPC硬核的一个系列,当然目前三大FPGA厂家都支持内嵌软核处理器,可软件配置,很是方便,但软核就要占用FPGA内部的资源,硬核不会。
  • 3楼网友:英雄的欲望
  • 2021-03-05 13:14
如楼上所说,Altera可以配置软核NiosII,高端一点的也可以配置ARM和MIPS的软核。Xilinx一样有MicroBlaze的软核,ARM的软核,还有PPC的硬核。所谓硬核就是硬连线的处理器集成在FPGA芯片中,软核是利用FPGA中的资源配置成的。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯