基于fpga的edk教程

基于fpga的edk教程

ID:11928954

大小:6.62 MB

页数:133页

时间:2018-07-15

基于fpga的edk教程_第1页
基于fpga的edk教程_第2页
基于fpga的edk教程_第3页
基于fpga的edk教程_第4页
基于fpga的edk教程_第5页
资源描述:

《基于fpga的edk教程》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、可配置嵌入式系统(EDK)介绍凌阳,拇指凌阳 9.1.1凌阳,拇指凌阳基于FPGA的可编程嵌入式开发系统凌阳,拇指凌阳凌阳,拇指凌阳 嵌入式系统经历了从单片计算机、工业控制计算机、集中分布式控制系统,拇指进而发展到嵌入式智能平台的几个发展阶段。食指从独立单机使用发展到联网设备。食指从以模拟电路为主发展到以数字电路为主、数模混合型,拇指进而进入全数字时代。食指总的来说,拇指嵌入式系统向着更高性能、更小体积、更低功耗、更廉价、无处不在的方向发展。食指嵌入式系统的设计和实现朝着基于芯片,拇指特别是片上可编程系统(SOPC)的方向发展。食指凌阳,拇指凌阳从系

2、统对上市时间的要求、可定制特性以及集成度等方面考虑,拇指FPGA在嵌入式系统中获得广泛应用,拇指已经从早期的军事、通信系统等应用扩展到低成本消费电子类等产品中。食指目前,拇指FPGA在嵌入式系统中,拇指主要有3种使用方式:凌阳,拇指凌阳凌阳,拇指凌阳 状态机模式:可以无外设、无总线结构和无实时操作系统,拇指达到最低的成本,拇指应用于VGA和LCD控制等,拇指根据用户设计可达到不同的性能。食指凌阳,拇指凌阳凌阳,拇指凌阳 单片机模式:包括一定的外设,拇指可以利用实时操作系统和总线结构,拇指以中等的成本,拇指应用于控制和仪表,拇指达到中等的性能。食指凌阳

3、,拇指凌阳凌阳,拇指凌阳 定制嵌入模式:高度集成扩充的外设,拇指实时操作系统和总线结构,拇指达到高性能,拇指应用于网络和无线通信等。食指凌阳,拇指凌阳采用90nm生产工艺之后,拇指FPGA器件处理能力更强,拇指且成本低、功耗少,拇指已取代了相当数量的中小规模ASIC器件和处理器,拇指使嵌入式系统具备片上系统(SOC)的规模和动态可编程的能力,拇指具有明显的优势,拇指成为嵌入式应用的主力军之一。食指凌阳,拇指凌阳凌阳,拇指凌阳 9.1.2凌阳,拇指凌阳Xilinx公司的解决方案凌阳,拇指凌阳凌阳,拇指凌阳 1.解决方案凌阳,拇指凌阳Xilinx公司的嵌

4、入式解决方案以3类RISC结构的微处理器为核心,拇指涵盖了系统硬件设计和软件调试的各个方面。食指3类嵌入式内核分别为:PicoBlaze、MicroBlaze和PowerPC,拇指其中PicoBlaze和MicroBlaze是可裁剪的软核处理器,拇指PowerPC为硬核处理器。食指凌阳,拇指凌阳PicoBlaze是由VHDL语言在早期开发的小型8位软处理器内核包,拇指其汇编器是简单的DOS可执行文件KCPSM2.exe,拇指用汇编语言编写的程序经过编译后放入FPGA的块RAM存储区,拇指汇编器可在3s内编译完存储在块RAM中的程序。食指凌阳,拇指凌阳

5、MicroBlaze采用功能强大的32位流水线RISC结构,拇指包含32个32位通用寄存器和一个可选的32位移位寄存器,拇指时钟可达150MHz,拇指在Virtex凌阳,拇指凌阳2凌阳,拇指凌阳Pro以及更高系列的平台上,拇指运行速度可达120DMIPs(DhrystoneMIPS),拇指占用资源不到1000个Slice。食指凌阳,拇指凌阳PowerPC是32位PowerPC嵌入式环境架构,拇指确定了若干系统参数,拇指用以保证在应用程序级实现兼容,拇指增加了其设备扩展的灵活性。食指Xilinx将PowerPC凌阳,拇指凌阳405处理器内核整合到Vir

6、tex凌阳,拇指凌阳2凌阳,拇指凌阳Pro系列以及更高等级系列的芯片中,拇指允许该硬IP核能够深入到FPGA架构的任何部位,拇指提供高端嵌入式应用的FPGA解决方案。食指Virtex凌阳,拇指凌阳4以及Virtex凌阳,拇指凌阳5系列部分芯片中集成了2~4个PowerPC405处理器核。食指凌阳,拇指凌阳目前使用较多的嵌入式内核是MicroBlaze和PowerPC,拇指工作频率可达到数百兆赫兹,拇指还添加了新的浮点单元选项,拇指使嵌入式开发人员可将系统性能提升至软件仿真速度的百倍以上,拇指非常适合针对网络、电信、数据通信、嵌入式和消费等市场的产品。

7、食指凌阳,拇指凌阳1332.开发工具凌阳,拇指凌阳嵌入式开发套件(EDK)是用于设计嵌入式可编程系统的全面的解决方案,拇指该套件包括了嵌入式软件工具(Platform凌阳,拇指凌阳Studio)以及嵌入式凌阳,拇指凌阳IBM凌阳,拇指凌阳PowerPC硬件处理器核和/或Xilinx凌阳,拇指凌阳MicroBlaze软处理器核进行Xilinx平台FPGA设计时所需的技术文档和IP。食指注意:这里嵌入式软件工具指用来产生、编辑、编译、链接、加载和调试高级编程语言(通常是C或C++)代码的工具,拇指以便在处理器引擎上执行。食指凌阳,拇指凌阳此外,拇指Xil

8、inx公司提供了大量的硬件平台(即评估板),拇指提供了大量的软、硬件设计参考,拇指使得设计人员可以快速了解嵌

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

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

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