变频器与传动| PLC可编程控制器| 工控机| 电源 | 低压电气 | 仪器仪表 | 工业以太网 | 嵌入式系统 | 人机界面 | 机器视觉 | 传感器 |

工控网 工控
ABB售后服务合作伙伴 广告位招租
北京迪安帝,专业的ABB维修,现场服务 火爆位置,超低价格,工控行业。
http://www.dandservice.com.cn http://www.ylzb.com/ggzz.htm
 
首 页| 工控论坛 | 供求信息 | 工控新闻 | 工控人才 | 工控展会 | 软件下载 | 工控报价 | 工控资料 |

 

您当前位置:首页»嵌入式系统» 资讯内容

嵌入式系统中FPGA发展存在的几个问题

    作者: 日期:2010/9/18 11:03:17  访问:2550
 

FPGA是通过逻辑组合来实现各种功能的器件,几乎可以进行任何类型的处理;对于常用的数字信号处理,有些FPGA专门还提供了DSP模块来实现加速;FPGA的并行处理架构非常适合图像处理、数字信号处理等运算密集的应用;用某款芯片无法满足要求时,还可以通过使用同样封装且容量更大的FPGA芯片来提供更高的处理能力,这样就可以保持管脚的兼容性,从而无须对PCB板进行修改;FPGA的可编程性使设计工程师可以随时对设计进行修改,即使在产品部署后也能对设计错误进行更正;FPGA不但可以完成MCU和DSP的各种功能,还可以根据需要生成新的功能,或者调配各项功能之间的资源配比,使同一个硬件电路设计可以满足不同的应用需求;FPGA还可以利用现成的处理器内核,直接生成软处理器,并在其上运行操作系统。

      由于FPGA是通过逻辑组合来实现功能的,所以其功耗和成本一般高于MCU和DSP。在几年前,FPGA给人的印象一直是高高在上的价格,除了通信、航天、军工、工业等少数行业,FPGA更多地是在扮演原型验证开发的角色,在消费类电子等更广大的市场中迟迟未打开局面。

      随着Xilinx和Altera竞相采用新的制造工艺,其单位门电路的价格下降得比ASIC还要快,价格在很多应用中已不再是障碍了。特别是在一些需要特定功能的应用中,设计师在市场上找不到可以满足要求的器件,他们就必须自己开发ASIC芯片,或者用FPGA进行设计。但开发ASIC的成本和风险在不断提高,甚至超过了未来的收益,用FPGA就成了一个非常实际的选择。

      传统嵌入式系统的开发流程是一般先做好硬件平台,再在硬件平台上面应用嵌入式系统开发工具进行软件开发。这样做的结果是软件开发人员必须在硬件设计完成后才能工作,或者是用各种仿真工具在虚拟的硬件平台上进行开发。

      在用FPGA进行开发时,开发人员首先要设计输入(FPGA厂商专用工具+语言/原理图+IP CORE),然后编译仿真(FPGA厂商工具+仿真工具),再进行板级调试(测试板制作+逻辑分析仪),如果发现问题,再循环进行上面的环节。

      这种设计模式存在诸多问题:设计可移植性差,语言的不足及IP CORE的费用昂贵,系统仿真的可*性及速度瓶颈,需要制作专用测试板,外接测试仪器的局限性,测试板的重复制作导致开发周期延长。

      此外,从原理图设计、逻辑验证和仿真、电路板设计、嵌入式软件的开发和调试,到最后的综合调试,在整个过程中要用到多个厂商的不同工具,不但需要开发人员掌握各个软件的使用方法和技巧,仅仅从资本投入上就是一笔不小的开支。而且,各个软件之间还经常要互相调用文件,尽管各个厂商都宣称自己的软件可保证兼容性,但软件日益复杂的功能和不断增长的代码让人难以对兼容性完全放心。

    随着FPGA的制造工艺向65nm、45nm和更先进的工艺发展,FPGA的器件成本会越来越低。为了取得差异化的竞争优势,系统厂商必须开发出独特的产品功能,但采用ASSP和ASIC都只能提供固定的有限功能,而开发ASIC的巨大成本和风险又使得ASIC只能成为少数大公司的选择。成本不断下降的FPGA已经成为大多数系统厂商的不二之选,但在传统设计流程中软硬件的不同步、需要交*使用多个软件、硬件开发板的支持范围有限,可能成为阻碍更多采用FPGA的问题。


 
 
[汇款信息]  [信息反馈]  [广告联系]  [网站地图]
版权所有:工控大世界
 服务热线:010 82628150 52482230 (0)13801206349