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

《Xilinx FPGACPLD设计初级教程》课件第7章.pptVIP

《Xilinx FPGACPLD设计初级教程》课件第7章.ppt

  1. 1、本文档共27页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

第7章微控制器PicoBlaze介绍

第7章微控制器PicoBlaze介绍

7.1PicoBlaze处理器概述

7.2PicoBlaze处理器软件包介绍

7.3PicoBlaze处理器结构分析

习题7

第7章微控制器PicoBlaze介绍

7.1PicoBlaze处理器概述

Xilinx主推的32bitRISC嵌入式软核称为MicroBlaze,

非官方有时也可写成uBlaze,用来表示该软核非常小。

Xilinx的推出比它更小的软核是PicoBlaze。PicoBlaze是由

Xilinx公司的KenChapman设计并维护的一款8bit的微控制

器软核,可以嵌入到CoolRunnerⅡ、Virtex-E、Virtex-IIPro

和Spartan-3E的CPLD以及FPGA中。

第7章微控制器PicoBlaze介绍

PicoBlaze解决了常量编码可编程状态机(shortfor

KonstantCodeProgrammableStateMachine,KCPSM)的问题。

这一软核占用的资源非常小,在Spartan-ⅡE系列器件中只占

用76个Slice,占最小的XC2S50E器件9%的资源,占

XC2S300E器件不到2%的资源。在这一软核中还包括一个用

于存储指令的由BlockRAM组成的ROM,最多可存储256条

指令。PicoBlaze只用了如此少的资源,但其速度却可达到

40MIPS(每秒4千万条指令)以上。

第7章微控制器PicoBlaze介绍

PicoBlaze提供了49个不同的指令、16个寄存器(CPLD为

8个)、256个直接或间接的可设定地址的端口、1个可屏蔽的

速率为35MIPS的中断。它的性能超过了传统独立元器件组

成的微处理器,而且成本低,在数据处理和控制算法领域有

着广泛的应用前景。由于可编程部分也完成嵌入,因此

PicoBlaze可与子程序和外围设备结合起来完成特殊的设计。

对于整个指令集,PicoBlaze执行一条指令需要2个时钟周期。

第7章微控制器PicoBlaze介绍

在某些场合,用PicoBlaze既能够简化设计,又不失性

能。在美国纽约的时代广场的JPMorganChase大楼有一块硕

大的LED广告屏(如图7.1所示)。这块广告屏在当时(2004年)

是世界上最大的高亮解析度的LED显示屏,而驱动这块显示

屏的正是PicoBlaze,整个设计中用到了10块XC2V1000

Virtex-Ⅱ、323块XC3S200Spartan-3以及333块XCF00

PlatformFlashPROM和3800块XC9572XL72PLD宏单元,使

用到的PicoBlaze的数量更是超过了1000个。

第7章微控制器PicoBlaze介绍

图7.1美国纽约的时代广场LED广告屏

第7章微控制器PicoBlaze介绍

7.2PicoBlaze处理器软件包介绍

Xilinx公司对于PicoBlaze的IP核是免费提供的,我们可

以从Xilinx的官方网站上直接下载PicoBlaze的IP核。需要注

意的是,PicoBlaze对应Xilinx不同系列的CPLD和FPGA有不

同的版本,因此在下载前需要确认一下所使用的硬件平台。

这里以下载的Spartan-3、Virtex-Ⅱ和Virtex-ⅡPro平台对应

的PicoBlazeIP核为例进行介绍。

第7章微控制器PicoBlaze介绍

从Xilinx公司官方网站上下载的Spartan-3、Virtex-Ⅱ和

Virtex-ⅡPro平台对应的PicoBlazeIP核名称为KCPSM3.zip,

解压后的KCPSM3的目录结构如图7.2所示。

(1) Assembler:该目录下包含了将psm文件转换成ROM

文件所需的各种工具,如表7.1所示。

第7章微控制器PicoBlaze介绍

图7.2KCPSM3文件的目录结构图

第7章微控制器PicoBlaze介绍

表7.1Assembler目录下的文件说明

第7章微控制器PicoBlaze介绍

(2) DATA2MEM_assistance:该目录包含了能直接修改

bitstream文件中BlockMemory所在数据段的工具,如表7.2

所示。

表7.2DAT

文档评论(0)

酱酱 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档