点数信息
www.dssz.net
注册会员
|
设为首页
|
加入收藏夹
您好,欢迎光临本网站!
[请登录]
!
[注册会员]
!
首页
移动开发
云计算
大数据
数据库
游戏开发
人工智能
网络技术
区块链
操作系统
模糊查询
热门搜索:
源码
Android
整站
插件
识别
p2p
游戏
算法
更多...
在线客服QQ:632832888
当前位置:
资源下载
搜索资源 - 嵌入式系统/ARM技术中的PicoBlaze处理器的指令系统
下载资源分类
移动开发
开发技术
课程资源
网络技术
操作系统
安全技术
数据库
行业
服务器应用
存储
信息化
考试认证
云计算
大数据
跨平台
音视频
游戏开发
人工智能
区块链
在结果中搜索
所属系统
Windows
Linux
FreeBSD
Unix
Dos
PalmOS
WinCE
SymbianOS
MacOS
Android
开发平台
Visual C
Visual.Net
Borland C
CBuilder
Dephi
gcc
VBA
LISP
IDL
VHDL
Matlab
MathCAD
Flash
Xcode
Android STU
LabVIEW
开发语言
C/C++
Pascal
ASM
Java
PHP
Basic/ASP
Perl
Python
VBScript
JavaScript
SQL
FoxBase
SHELL
E语言
OC/Swift
文件类型
源码
程序
CHM
PDF
PPT
WORD
Excel
Access
HTML
Text
资源分类
搜索资源列表
嵌入式系统/ARM技术中的PicoBlaze处理器的指令系统
PicoBlaze处理器采用精简指令系统(RISC),即具有固定的单指令长度和固定的指令执行周期,每一条指令的执行需要两个时钟周期,如图1所示。指令的长度PicoBlaze为18位,可寻址空间为1024字节。而CoolBlaze(基于CPLD的PicoBlaze)则为16位,可寻址空间为256个字节。我们以CoolBlaze来说明指令系统。 图1 PicoBlaze处理器指令执行时序 说明:在指令集中,“X”和“Y”用来定义相关寄存器“s”,其范围为0~7;“kk”用来表示范围在
所属分类:
其它
发布日期:2020-11-17
文件大小:122kb
提供者:
weixin_38651273
嵌入式系统/ARM技术中的PicoBlaze处理器的基本结构
由于PicoBlaze的紧凑型特点,因此在FPGA逻辑器件中实现的PicoBlaze内核与CPLD所实现的内核有些区别,主要是可提供的通用寄存器数不同。FPGA型PicoBlaze资源丰富,可提供16个16位通用寄存器,15~31级堆栈,16位或18位指令系统,地址线宽度可达10位,即具有1 Kb的寻址空间。而CPLD型PicoBlaze(为了区别,将该类型称为“CoolBlaze”)一般仅提供8个8位通用寄存器、4级堆栈和16位指令系统。另外,FPGA型PicoBlaze的程序存储器可由FPG
所属分类:
其它
发布日期:2020-11-17
文件大小:222kb
提供者:
weixin_38650508
嵌入式系统/ARM技术中的PicoBlaze8位处理器指令集
如下表所示为基于FPGA器件的PicoBlaze 8位处理器指令集。 表 PicoBlaze指令集 设计者也可以粮据需要进行扩容和删减,有关指令的修改在15,4节中介绍。对基于CPLD器件的PicoBlaze指令长度为16位,寻址空间为256(8位地址总线宽度);对于基于FPGA器件的PicoBlaze指令长度为18位,寻址空间为1 024(10位地址总线宽度)。 在PicoBlaze指令中,没有专门的取反和寄存器清零指令,这些功能可以利用现有的指令来实现:
所属分类:
其它
发布日期:2020-11-17
文件大小:419kb
提供者:
weixin_38740827
嵌入式系统/ARM技术中的PicoBlaze处理器中间结果暂存寄存器(Scratchpad RAM)
PicoBlaze处理器提供了一个64个字节的中间结果暂存器组,这些寄存器可以支持直接寻址和间接寻址,通过两条指令STORE和FETCH来访问和处理。Scratchpad寄存器仅支持基于FPGA的PicoBlaze,不支持CPLD器件。另外,该寄存器也不受RESET(复位)的影响。中间结果寄存器的引入较大地提升了PicoBlaze处理器的性能,尤其是对一些查表、ΠFO及频繁访问寄存器等的设计非常方便和快捷。 同样地,STORE和FETCH也支持直接寻址和间接寻址方式,采用间接寻址的好处是可
所属分类:
其它
发布日期:2020-11-17
文件大小:33kb
提供者:
weixin_38750406
嵌入式系统/ARM技术中的PicoBlaze处理器输入/输出指令组
输入/输出指令组(Input/Output Group)由输入指令和输出指令构成,如图1所示。 (1) 输入指令 输入指令用于将PicoBlaze处理器外部接口的数据读进指令所指定的寄存器,口地址的范围为00~FF,共256个。口地址可以由指令中的立即数给出,也可以由寄存器的间接地址来得到。该指令不影响标志位。 用户接口逻辑需要进行口地址译码,并在口地址中提供正确的数据,其时序波形如图2所示。 图1 输入/输出指令组结构 图2 输入指令时序波形 (2)
所属分类:
其它
发布日期:2020-11-17
文件大小:100kb
提供者:
weixin_38738528
嵌入式系统/ARM技术中的PicoBlaze处理器添加处理器指令的设计流程
增加新的PicoBlaze处理器指令的操作过程如下。 (1) 修改Picoblaze.vhd源代码。 (2) 增加如下新的指令代码: constant new_instruction_id : std_logic_vector(4 'downto O):= "10101"; (3) 增加如下指令到译码信号说明位置: i_new_instruction(= '1'when instruction (15 downto 11) =new_instruction_i
所属分类:
其它
发布日期:2020-11-17
文件大小:28kb
提供者:
weixin_38664159
嵌入式系统/ARM技术中的定制新的PicoBlaze处理器
PicoBlaze处理器是一种8位嵌入式处理器软核,Xilinx提供了完整的汇编编译系统和用VHDL语言编写的标准处理器源程序。通过这些,设计者可以修改程序,并增加或减少功能块,以定制专用的处理器模块和指令系统。特别是对逻辑资源和价格比较敏感的设计,如CPLD器件等,设计专用的处理器模块显得更为重要,PicoBlaze处理器的一个很大的优势是具有增加或删除指令的能力。 PicoBlaze处理器的VHDL代码和与其对应的汇编程序的C语言代码非常容易修改。由于在FPGA器件有充分的资源提供给P
所属分类:
其它
发布日期:2020-11-17
文件大小:90kb
提供者:
weixin_38742124
嵌入式系统/ARM技术中的PicoBlaze处理器设计流流程
可以通过Xilinx网站下载XAPP627.zlp或XAPP213.zilp参考设计,或者直接下载Spartan-3EStarterkit Demo板的PicoBlaze参考设计。在一个FPGA的设计中生成一个PicoBlaze模块非常简单,因为PicoBlaze是一个完善的模块,不需要对该模块做任何的改动(除了需要修改指令)。重要的是设计者需要编写,并调试编译汇编源程序,以及生成FPGA的块存储器使用的ROM初始化文件。以下设计流程采用ISE10.1设计工具来综合及实现一个PicoBlaze内
所属分类:
其它
发布日期:2020-11-17
文件大小:318kb
提供者:
weixin_38675777
嵌入式系统/ARM技术中的Coolbaze处理器设计范例
如何设计一个标准的PicoBlaze处理器已经在前面详细介绍,本节将对标准的PicoBlaze处理器进行简化,即减少不用的指令。采用尽可能少的CPLD逻辑资源来实现CoolBlaze处理器,用于控制一个小型的8位LED显示系统,其系统框图如图所示。 图 8位LED显示系统框图 1.设计说明 (1) 时钟采用CoolRunner-II器件内部的时钟分频模块。 (2) 外部通过一个按键来产生中断。 (3) 将8个8位的寄存器组去掉4个,仅保留4个8位寄存器,从而减少
所属分类:
其它
发布日期:2020-11-17
文件大小:85kb
提供者:
weixin_38550812