- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
PicoBlaze指令集详解--AND PicoBlaze指令集详解--TEST PicoBlaze指令集详解--ADDCY PicoBlaze指令集详解--COMPARE PicoBlaze指令集详解--SR0,SR1,SRX,SRA,RR 单击选中 双击查看 Xilinx公司ISE10.1软件设计流程介绍 --查看或修改管脚约束文件 选中顶层文件 双击进行实现操作 双击产生.bit文件 Xilinx公司ISE10.1软件设计流程介绍 --工程实现及产生位流文件 默认选择边界扫描方式 Xilinx公司ISE10.1软件设计流程介绍 --下载bit文件 点击Finish出现以下窗口 弹出的窗口是为Prom配置文件,这里不配置选择Cancel Xilinx公司ISE10.1软件设计流程介绍 --下载bit文件 弹出的窗口是为芯片配置bit文件,选择gate.bit,点击Open Xilinx公司ISE10.1软件设计流程介绍 --下载bit文件 采用默认设置,点击ok Xilinx公司ISE10.1软件设计流程介绍 --下载bit文件 右键 点击ok出现下载进度条,下载成功后弹出: 然后进行验证调试。 Xilinx公司ISE10.1软件设计流程介绍 --下载bit文件 PicoBlaze的8位微控制器概述--Xilinx片上可编程系统解决方案 Xilinx提供了基于以下嵌入式处理器的片上可编程 系统解决方案。 PicoBlaze8位嵌入式软核微控制器 PowerPC405/PowerPC440嵌入式硬核处理器 MicroBlaze32位嵌入式软核处理器 ARM嵌入式硬核处理器(未来,预计今年底) PicoBlaze的8位微控制器概述--主要特点 Xilinx的 PicoBlaze是一个8位RISC(精简指令集计算 机 )的微控制器, 已经被专门设计和优化,用于Xilinx 的Virtex和Spartan系列的FPGA和CoolRunner-II CPLD器 件。 PicoBlaze比现有的8位的微控制器消耗的资源更少, 并且提供了免费的、源码级的VHDL代码。 PicoBlaze的简单处理解决方案--主要优点 1.免费的PicroBlaze核 所得到的PicoBlaze微控制器是一个可综合的VHDL 源代码。所以,该核可以移植到Xilinx的未来的产品 上。 2. 容易使用的汇编器 PicoBlaze的汇编器是一个简单的DOS程序,该汇编器 编译程序时间小于3秒,产生VHDL,Verilog和M(用于 System Generator)文件。其它的开发工具包括图形化的集 成开发环境IDE,图形化的指令集仿真器ISS,VHDL源代码 和仿真模型。 PicoBlaze的简单处理解决方案 --主要优点 3. 高性能 PicoBlaze每秒传递44-100 million指令(取决于 FPGA的类型和速度等级),比商业上可用的微控制器快 好几倍。 4. 较小的逻辑消耗 PicoBlaze消耗192个逻辑单元,比如大约消耗 Spartan-3 XC3S200器件5%的逻辑单元。由于只占用很小 部分的FPGA和CPLD资源,工程师可以使用多个PicoBlaze 用于处理更长的任务或者保持任务的隔离和可预测。 PicoBlaze的简单处理解决方案 --主要优点 5. 100%嵌入式能力 PicoBlaze核嵌在FPGA或CPLD内部,不需要外部的资 源。通过将额外的逻辑和微控制器的输入和输入端口连 接后,可扩展其基本功能。 PicoBlaze的一个实例 --KCPSM3结构原理图(可编程的状态机) PicoBlaze的一个实例 --KCPSM3内部详细结构 程序空间 KCPSM3支持程序的指令可以到1024(使用一个 BRAM),多个KCPSM3处理器可以用于处理不同的任 务。 16个通用寄存器 16个8位的通用寄存器,标号s0-sF(在汇编器中可能 被重新命名)。所有的操作所使用的寄存器是非常灵活 的(没有专用的或优先级)。在KCPSM3中没有累加器, 任何一个寄存器都可作累加器。 PicoBlaze的一个实例--KCPSM3内部详细结构 ALU 提供很多简单的操作,所有操作使用一个来自sX的 操作数。结果返回到该寄存器。对需要两个操作数的操 作,第二个操作数来自sY寄存器或8位常数kk。 ADD和SUB操作可以包含进位标志作为一个输入 (
文档评论(0)