网站大量收购闲置独家精品文档,联系QQ:2885784924

基于MicroBlaze的可重构嵌入式系统设计.doc

基于MicroBlaze的可重构嵌入式系统设计.doc

  1. 1、本文档共3页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
基于MicroBlaze的可重构嵌入式系统设计 摘要:基于MicroBlaze软核设计了一个可重构嵌入式系统,可完成基于嵌入式Web服务器的远程监控。介绍了Xilinx微处理器软核MicroBlaze的定制、硬件平台的搭建及uCLinux操作系统的剪裁,最后给出了实现远程监控的程序流程图。 关键词:可重构MicroBlaze软核;嵌入式系统;XilinxFPGA 中图分类号:TP39???文献标识码:A??文章编号:1007-9599?(2010)?05-0000-02 Design?of?Embedded?Refactoring?System?Based?on??MicroBlaze Tang?Pei,Huang?Peng (Yangtze?University,School?of?Computer?Science,Jingzhou??434023,China) Abstract:A?Refactoring?embedded?system?based?on?the?MicroBlaze?soft-core?can?be?used?to?complete?the?remote?monitoring?based?on?embedded?Web?server.In?this?thesis,Well?introduce?some?information?of?Xilinx?MicroBlaze?soft-core?microprocessor?and?the?way?of?customizing?the?hardware?platform?and?How?to?cut?the?operating?system?uCLinux.At?last,Well?give?the?remote?monitoring?program?flow?chart. Keywords:Refactoring?MicroBlaze?soft-core;Embedded?systems; XilinxFPGA 可重构技术是目前计算机系统研究中的一个新热点,是指依靠软件编程来改变系统的硬件结构,以适应不同应用的一种技术,也称为自适应计算平台。作为一种新的体系结构,可重构技术可依据不同的应用,将同一个器件重新定制,以完成不同的任务,从而达到降低开发成本、加快开发进度的目的。本文基于Xilinx的Spartan-3E开发板,设计了一个可重构的嵌入式系统,实现基于嵌入式Web服务器的远程监控。 一、可重构嵌入式平台 可重构嵌入式平台的体系结构是由FPGA发展而来的。目前已见报道的可重构嵌入式平台多数都采用了多FPGA的结构,根据应用场景的不同,还可包含多CPU或专用存储器。由于FPGA固有的特点以及应用范围的不断扩大,逐渐成为目前最常用的可重构器件。本文采用内嵌Microblaze的Spartan3E实现了一个可重构样机平台。 (一)Spartan-3E开发板 Spartan-3E是Xilinx公司Spartan系列的最新产品,是在Spartan-3成功的基础上进一步改进的产品,提供了比Spartan-3更多的I/O端口,更低的单位成本,是目前Xilinx公司性价比最高的FPGA芯片。其应用比较广泛:支持32位RISC处理器;内嵌Xilinx的MicroBlaze软核,可用于嵌入式系统的开发;支持DDR接口的应用;支持基于Ethernet网络的应用;支持大容量I/O的扩展应用。 (二)MicroBlaze软核 MicroBlaze处理器是Xilinx公司针对嵌入式处理器开发应用推出的一种32位嵌入式处理器内核,简单但灵活性强,在目标器件中可以与其他外设IP核及用户IP核一起,构成指定功能的片上系统(System?On?Chip,SOC)。MicroBlaze处理器的内部结构如图1所示。 其中: DOPB:器件内部的外围设备数据接口总线,用于处理器与片内的设备进行数据交换。 DLMB:实现数据交换的本地块存储器总线,该总线为处理器内核与块存储器(BRAM)?之间提供专用的高速数据交换通道。 IOPB:用于实现外部程序存储器的总线接口。当程序较大时,需要外接大容量的存储器,该总线提供读取指令的通道。 ILMB:用于取指令的本地存储器总线,该总线与器件内部的块存储器(BRAM)相连,实现高速的指令读取。 MFSL0.?.?7?:主设备数据接口,提供点对点的通信通道。 SFSL0.?.?7?:从设备数据接口,提供点对点的通信通道。 由于MicroBlaze处理器在FPGA中实现,并且可以方便控制外部电路,因此利用MicroBlaze微处理器作为?FPGA在线重配置系统的控制器是较好的选择。 (二)硬件平台的搭建 系统硬件平台由Microblaze处理器软核及RS232_DC

文档评论(0)

137****7707 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档