在嵌入式系统中使用FPGA时的常见问题及对策

发布时间:2012-10-18 19:54    发布者:1770309616
关键词: 嵌入式系统 , FPGA
       在嵌入式系统中使用FPGA时会经常出现以下常见问题,如在嵌入式设计中,怎样使用FPGA、在嵌入式设计中,怎样采用FPGA进行设计来降低风险等。今天小编就跟大家一起来解答这些常见问题。
  问:在嵌入式设计中,怎样使用FPGA?
  答:在嵌入式系统中,有很多方式来使用FPGA。典型应用包括:
  I/O和外设扩展——增加当前处理器所不具有的外设,例如LCD或者存储器控制器等,也可以通过增加以太网、GPIO或者UART端口来增加系统中I/O通道的数量。
  协处理——把在处理器中运行,需要大量计算的软件算法移植到FPGA硬件中,从而提高系统性能。在硬件而不是在软件中运行信号处理、图像处理和数据包处理应用程序,性能可以提高几个数量级。
  定制嵌入式控制器——由您来决定您的定制嵌入式控制器包括哪些(以及多少)处理器、外设、接口、直接存储器访问(DMA)通道和存储器。
  多处理器——把任务分配到多个CPU上,加速软件开发,提高软件可靠性,增强可维护性。您可以在一片FPGA中设计多处理器系统,作为定制系统,增加外部CPU或者数字信号处理器。
  问:在嵌入式设计中,怎样采用FPGA进行设计来降低风险?
  答:FPGA开发人员具有传统嵌入式解决方案无法提供的多种优势:
  保护您的软件投入不会受到处理器过时的影响——由于您拥有基于FPGA的嵌入式处理器硬件设计,因此,您的软件投入会受到保护,处理器过时不会影响它。在最差的情况下,您可以把嵌入式设计移植到新的FPGA系列中,需要进行电路板重新设计。但是,由于处理器子系统没有改变,因此,您的软件投入保持不变。
  缩短产品面市时间——通过在您的设计中加入FPGA,您能够尽早发布具有最新特性的新产品,然后随着时间的推进不断更新硬件。Altera提供较简单的方法通过互联网来远程更新FPGA硬件设计。在某些情况下,整条产品线可以基于一种电路板设计;所有的变化都含在FPGA中。
  适应需求的变化——利用FPGA,即使完成PCB之后,也可以加入或者改变硬件特性,适应最后一刻更改,以及标准的变化。
  不需要重新设计电路板,提高系统性能——有时候您会在设计后期发现系统无法满足性能要求。在系统中采用FPGA,不需要重新设计电路板,也不需要购买速率等级更高的器件或者采用汇编语言重新编写软件,便能够进一步提高性能。您可以在FPGA中加入多个处理器、定制指令和硬件加速器来提升系统性能,不需要重新设计电路板。


来源:电子发烧友网
本文地址:https://www.eechina.com/thread-99371-1-1.html     【打印本页】

本站部分文章为转载或网友发布,目的在于传递和分享信息,并不代表本网赞同其观点和对其真实性负责;文章版权归原作者及原出处所有,如涉及作品内容、版权和其它问题,我们将根据著作权人的要求,第一时间更正或删除。
您需要登录后才可以发表评论 登录 | 立即注册

厂商推荐

  • Microchip视频专区
  • Dev Tool Bits——使用MPLAB® Discover浏览资源
  • Dev Tool Bits——使用条件软件断点宏来节省时间和空间
  • Dev Tool Bits——使用DVRT协议查看项目中的数据
  • Dev Tool Bits——使用MPLAB® Data Visualizer进行功率监视
  • 贸泽电子(Mouser)专区

相关视频

关于我们  -  服务条款  -  使用指南  -  站点地图  -  友情链接  -  联系我们
电子工程网 © 版权所有   京ICP备16069177号 | 京公网安备11010502021702
快速回复 返回顶部 返回列表