第八章基于FPGA的可编程嵌入式开发初步.ppt
《第八章基于FPGA的可编程嵌入式开发初步.ppt》由会员分享,可在线阅读,更多相关《第八章基于FPGA的可编程嵌入式开发初步.ppt(35页珍藏版)》请在三一办公上搜索。
1、第八章 基于FPGA的可编程嵌入式开发初步,可配置嵌入式系统Xilinx嵌入式开发系统MicroBlazePowerPCIP和及驱动EDK软件XPS软件的基本操作,可配置嵌入式系统,FPGA在嵌入式系统中获得广泛应用 状态机模式:可以无外设、无总线结构和无实时操作系统,达到最低的成本,应用于VGA、LCD控制等,根据用户设计可达到不同的性能。单片机模式:包括一定的外设,可以利用实时操作系统和总线结构,以中等的成本,应用于控制和仪表,达到中等的性能。定制嵌入模式:高度集成扩充的外设,实时操作系统和总线结构,达到高性能,应用于网络和无线通信等。采用90nm生产工艺之后,FPGA器件处理能力更强,且
2、成本低、功耗少,已取代了相当数量的中小规模ASIC器件和处理器,使嵌入式系统具备片上系统(SOC)的规模和动态可编程的能力,具有明显的优势,成为嵌入式应用的主力军之一。,可配置嵌入式系统,Xilinx解决方案 PicoBlaze:8位处理器软核,用汇编语言编写的程序经过编译后放入FPGA的BlockRam存储区。MicroBlaze:32位流水线RISC结构,包含32个32位通用寄存器和1个可选的32位移位寄存器,时钟可达150MHz。PowerPC:32位PowerPC嵌入式环境架构。Virtex II Pro、Virtex 4、Virtex 5系列部分芯片中集成了24个PowerPC 40
3、5处理器核。,可配置嵌入式系统,开发工具 嵌入式开发套件(EDK):用于设计嵌入式可编程系统的全面的解决方案,该套件包括了嵌入式软件工具(Platform Studio)以及嵌入式 IBM PowerPC硬件处理器核和/或Xilinx MicroBlaze软处理器核进行Xilinx平台FPGA设计时所需的技术文档和IP。Xilinx公司提供了大量的硬件平台(评估板),提供了大量的软、硬件设计参考。,Xilinx嵌入式开发系统,MicroBlaze支持CoreConnect总线的标准外设集合;RISC架构,哈佛结构32位指令和数据总线 最精简的核只需要将近400个Slice。,Xilinx嵌入式
4、开发系统,MicroBlaze通用寄存器特殊寄存器PC、MSR,Xilinx嵌入式开发系统,MicroBlaze指令集A型指令:两个源寄存器和一个目的寄存器,完成寄存器到寄存器间的数据运算;B型指令:一个源寄存器、一个目的寄存器和一个16位的立即数,进行寄存器和立即数间的数据运算。,Xilinx嵌入式开发系统,MicroBlaze三级流水,Xilinx嵌入式开发系统,PowerPC 采用CoreConnect技术,可运行在100-133MHz的高带宽64位总线;独立的指令缓存和数据缓存、1个JTAG端口、Trace FIFO、多个定时器和一个内存管理单元(MMU);集成了辅助处理器单元控制器(
5、APU),可直接控制FPGA架构内的硬件指令协处理;不占用FPGA内部任何逻辑资源。,Xilinx嵌入式开发系统,Xilinx嵌入式开发系统,PowerPC 通用寄存器,Xilinx嵌入式开发系统,PowerPC专用寄存器:计数寄存器、连接寄存器、调试资源、计数器、中断寄存器等。多数是应用程序不能访问的。机器状态寄存器:处理器的工作状态,允许用户修改。条件寄存器:可分为8个区域(CR0-CR7),每区域包含4个比特,可用于控制所有的条件分支。应用软件可访问所有的CR数值。芯片控制寄存器:配置、控制和读取外部处理器,可在特殊软件中通过mtdcr和mfdcr指令来访问。,Xilinx嵌入式开发系统
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第八 基于 FPGA 可编程 嵌入式 开发 初步
链接地址:https://www.31ppt.com/p-5321032.html