- 1、本文档共35页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
基于FPGA的可编程嵌入式开发初步 可配置嵌入式系统 Xilinx嵌入式开发系统 MicroBlaze PowerPC IP和及驱动 EDK软件 XPS软件的基本操作 可配置嵌入式系统 FPGA在嵌入式系统中获得广泛应用 状态机模式:可以无外设、无总线结构和无实时操作系统,达到最低的成本,应用于VGA、LCD控制等,根据用户设计可达到不同的性能。 单片机模式:包括一定的外设,可以利用实时操作系统和总线结构,以中等的成本,应用于控制和仪表,达到中等的性能。 定制嵌入模式:高度集成扩充的外设,实时操作系统和总线结构,达到高性能,应用于网络和无线通信等。 采用90nm生产工艺之后,FPGA器件处理能力更强,且成本低、功耗少,已取代了相当数量的中小规模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系列部分芯片中集成了2~4个PowerPC 405处理器核。 可配置嵌入式系统 开发工具 嵌入式开发套件(EDK):用于设计嵌入式可编程系统的全面的解决方案,该套件包括了嵌入式软件工具(Platform Studio)以及嵌入式 IBM PowerPC硬件处理器核和/或Xilinx MicroBlaze软处理器核进行Xilinx平台FPGA设计时所需的技术文档和IP。 Xilinx公司提供了大量的硬件平台(评估板),提供了大量的软、硬件设计参考。 Xilinx嵌入式开发系统 MicroBlaze 支持CoreConnect总线的标准外设集合 ; RISC架构,哈佛结构32位指令和数据总线 最精简的核只需要将近400个Slice 。 Xilinx嵌入式开发系统 MicroBlaze 通用寄存器 特殊寄存器 PC、MSR Xilinx嵌入式开发系统 MicroBlaze 指令集 A型指令 :两个源寄存器和一个目的寄存器,完成寄存器到寄存器间的数据运算 ; B型指令:一个源寄存器、一个目的寄存器和一个16位的立即数,进行寄存器和立即数间的数据运算。 Xilinx嵌入式开发系统 MicroBlaze 三级流水 Xilinx嵌入式开发系统 PowerPC 采用CoreConnect技术,可运行在100-133MHz的高带宽64位总线 ; 独立的指令缓存和数据缓存、1个JTAG端口、Trace FIFO、多个定时器和一个内存管理单元(MMU); 集成了辅助处理器单元控制器(APU),可直接控制FPGA架构内的硬件指令协处理 ; 不占用FPGA内部任何逻辑资源 。 Xilinx嵌入式开发系统 Xilinx嵌入式开发系统 PowerPC 通用寄存器 Xilinx嵌入式开发系统 PowerPC 专用寄存器:计数寄存器、连接寄存器、调试资源、计数器、中断寄存器等 。多数是应用程序不能访问的。 机器状态寄存器:处理器的工作状态,允许用户修改。 条件寄存器:可分为8个区域(CR0-CR7),每区域包含4个比特,可用于控制所有的条件分支。应用软件可访问所有的CR数值 。 芯片控制寄存器:配置、控制和读取外部处理器,可在特殊软件中通过mtdcr和mfdcr指令来访问。 Xilinx嵌入式开发系统 PowerPC 指令集 执行指令的速度接近每周期执行一条指令 Xilinx嵌入式开发系统 PowerPC 五级流水 取指、译码、执行、写回、加载写回 Xilinx嵌入式开发系统 常用的IP核以及设备驱动 通用I/O设备 中断控制器设备 定时器 外部存储器控制器 以太网、串口等通信设备 均以IP Core的形式给出,信号、时序、函数参见9.2.3节。 Xilinx嵌入式开发系统 嵌入式系统设计方案 MicroBlaze系统架构 Xilinx嵌入式开发系统 嵌入式系统设计方案 PowerPC系统架构 Xilinx嵌入式开发系统 系统地址分配 MicroBlaze:32位地址,其中0x0000_0000 ~ 0x0000_0017用于特殊处理,0x0000_0018 ~ 0xFFFF_FFFF是用户可用的部分,LMB存储器从地址0x0000_0018开始。 PowerPC:32位地址,其中每一个PowerPC都有其系统引导(b
您可能关注的文档
- 造势篇仁心仁术经理人如何成为人力高手.ppt
- 21世纪高职高专规划教材工商管理系列-企业战略管理.ppt
- MCS-51单片机应用系统设计 (2).ppt
- 安全生产应急预案与应急资源数据库管理系统 (2).ppt
- 车间管理培训教材 (2).ppt
- 岗位职责培训教程.ppt
- 集中式污染治理设施动态更新调查.ppt
- 四年级科学基础知识学习.ppt
- 人事行政作业.PPT
- 信号处理初步.ppt
- 《GB/T 32151.42-2024温室气体排放核算与报告要求 第42部分:铜冶炼企业》.pdf
- GB/T 32151.42-2024温室气体排放核算与报告要求 第42部分:铜冶炼企业.pdf
- GB/T 38048.6-2024表面清洁器具 第6部分:家用和类似用途湿式硬地面清洁器具 性能测试方法.pdf
- 中国国家标准 GB/T 38048.6-2024表面清洁器具 第6部分:家用和类似用途湿式硬地面清洁器具 性能测试方法.pdf
- 《GB/T 38048.6-2024表面清洁器具 第6部分:家用和类似用途湿式硬地面清洁器具 性能测试方法》.pdf
- 《GB/T 18238.2-2024网络安全技术 杂凑函数 第2部分:采用分组密码的杂凑函数》.pdf
- GB/T 18238.2-2024网络安全技术 杂凑函数 第2部分:采用分组密码的杂凑函数.pdf
- 《GB/T 17215.686-2024电测量数据交换 DLMS/COSEM组件 第86部分:社区网络高速PLCISO/IEC 12139-1配置》.pdf
- GB/T 13542.4-2024电气绝缘用薄膜 第4部分:聚酯薄膜.pdf
- 《GB/T 13542.4-2024电气绝缘用薄膜 第4部分:聚酯薄膜》.pdf
文档评论(0)