fpga在嵌入式系统中的应用

fpga在嵌入式系统中的应用

ID:28566403

大小:1.45 MB

页数:60页

时间:2018-12-11

fpga在嵌入式系统中的应用_第1页
fpga在嵌入式系统中的应用_第2页
fpga在嵌入式系统中的应用_第3页
fpga在嵌入式系统中的应用_第4页
fpga在嵌入式系统中的应用_第5页
资源描述:

《fpga在嵌入式系统中的应用》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、FPGA在嵌入式系统中的应用       随着计算与通信的融合以及广泛的多媒体处理需求,嵌入式系统得到了前所未有的蓬勃发展。嵌入式系统是以专用芯片为核心的专用系统,其特点是面向用户、面向应用、面向产品,软、硬件量体裁衣,满足行业应用个性化的要求,而这也是FPGA器件的特点。因此基于FPGA的可配置嵌入式系统开发技术以及相应的片上可编程系统(SOPC)解决方案,不仅可融入微处理器技术、数字信号处理技术、可编程系统级芯片设计和软硬件协同设计技术,还能提供了基于嵌入式智能平台的嵌入式系统的设计方法,还降低了设计难度、缩短了研发周期,必

2、将成为未来的主流趋势之一。       嵌入式系统经历了从单片计算机、工业控制计算机、集中分布式控制系统,进而发展到嵌入式智能平台的几个发展阶段。从独立单机使用发展到联网设备。从以模拟电路为主发展到以数字电路为主、数模混合型,进而进入全数字时代。总的来说,嵌入式系统向着更高性能、更小体积、更低功耗、更廉价、无处不在的方向发展。嵌入式系统的设计和实现朝着基于芯片,特别是片上可编程系统(SOPC)的方向发展。       从系统对上市时间的要求、可定制特性以及集成度等方面考虑,FPGA在嵌入式系统中获得广泛应用,已经从早期的军事、通

3、信系统等应用扩展到低成本消费电子类等产品中。目前,FPGA在嵌入式系统中主要有3种使用方式:· 状态机模式:无外设、无总线结构且无实时操作系统,达到最低的成本,常应用于VGA和LCD控制等,满足用户的最基本需求。· 单片机模式:包括一定的外设,可以利用实时操作系统和总线结构,以中等的成本,达到中等的性能,常用于控制和仪表。·定制嵌入模式:高度集成扩充的外设,实时操作系统和总线结构,可达到高性能,常应用于网络和无线通信等。       采用65nm生产工艺之后,FPGA器件处理能力更强,且成本低、功耗少,已取代了相当数量的中小规模

4、ASIC器件和处理器,具备开发片上系统(SOC)的规模和动态可编程的能力,在嵌入式应用领域有明显的优势。       Xilinx公司的嵌入式开发资源      1.解决方案       Xilinx公司的嵌入式解决方案以3类RISC结构的微处理器为核心,涵盖了系统硬件设计和软件调试的各个方面。3类嵌入式内核分别为:PicoBlaze、MicroBlaze和PowerPC,其中PicoBlaze和MicroBlaze是可裁剪的软核处理器,PowerPC为硬核处理器。       PicoBlaze是由VHDL语言在早期开发的小型

5、8位软处理器内核包,其汇编器是简单的DOS可执行文件KCPSM2.exe,用汇编语言编写的程序经过编译后放入FPGA的块RAM存储区,汇编器可在3s内编译完存储在块RAM中的程序。       MicroBlaze采用功能强大的32位流水线RISC结构,包含32个32位通用寄存器和一个可选的32位移位寄存器,时钟可达150MHz,在Virtex4以及更高系列的平台上,运行速度可达120DMIPs(DhrystoneMIPS),占用资源不到1000个Slice。       PowerPC是32位PowerPC嵌入式环境架构,确定

6、了若干系统参数,用以保证在应用程序级实现兼容,增加了其设备扩展的灵活性。Xilinx将PowerPC405/440处理器内核整合到Virtex4/5系列芯片中,允许该硬IP核能够深入到FPGA架构的任何部位,提供高端嵌入式应用的FPGA解决方案。Virtex4以及Virtex5系列的部分芯片中集成了2~4个PowerPC405处理器核。       目前使用较多的嵌入式内核是MicroBlaze和PowerPC,工作频率可达到数百兆赫兹,还添加了新的浮点单元选项,使嵌入式开发人员可将系统性能提升至软件仿真速度的百倍以上,非常适合

7、针对网络、电信、数据通信、嵌入式和消费等市场的产品。       2.开发工具       嵌入式开发套件(EDK)是用于设计嵌入式可编程系统的全面的解决方案,该套件包括了嵌入式软件工具(PlatformStudio)以及嵌入式IBMPowerPC硬件处理器核和/或XilinxMicroBlaze软处理器核进行Xilinx平台FPGA设计时所需的技术文档和IP。注意:这里嵌入式软件工具指用来产生、编辑、编译、链接、加载和调试高级编程语言(通常是C或C++)代码的工具,以便在处理器引擎上执行。       此外,Xilinx公司提

8、供了大量的硬件平台(即评估板),提供了大量的软、硬件设计参考,使得设计人员可以快速了解嵌入式系统的基本操作和大量IP核的使用方法,并对其完成评估,以确定最优的设计方案。一般来讲,最快捷的硬件设计方式是,在设计系统时以相应的评估板为母板,然后对其进行必要的修改。 

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。