[发明专利]指令编码方法、指令编码系统及数字信号处理器无效
申请号: | 200710045699.3 | 申请日: | 2007-09-07 |
公开(公告)号: | CN101382884A | 公开(公告)日: | 2009-03-11 |
发明(设计)人: | 周振亚;张亚林 | 申请(专利权)人: | 上海奇码数字信息有限公司 |
主分类号: | G06F9/30 | 分类号: | G06F9/30;G06F9/318;G06F9/38 |
代理公司: | 上海专利商标事务所有限公司 | 代理人: | 张政权 |
地址: | 201203上海市张*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 指令 编码 方法 系统 数字信号 处理器 | ||
1.一种指令编码方法,包括如下步骤:
将基于长立即数的存取操作指令和计算操作指令压缩在32位长度,作为第一指令;
将非基于长立即数的存取操作指令压缩在16位长度,作为第二指令;以及
将非基于长立即数的计算操作指令压缩在24位长度,作为第三指令。
2.如权利要求1所述的指令编码方法,其特征在于还包括:
将基于长立即数的程序控制指令压缩在32位长度,作为所述第一指令;以及
将非基于长立即数的程序控制指令压缩在16位长度,作为所述第二指令。
3.如权利要求1或2所述的指令编码方法,其特征在于,所述长立即数的位数根据相应指令的类型和应用需求综合调整。
4.如权利要求1或2所述的指令编码方法,其特征在于,指令以包含至少一条指令的指令包的形式发射,指令包的长度最大为总线宽度,指令包中可以任意并行计算指令和存取操作指令,并行的计算指令的数量不超过计算单元的数量,并行的存取操作指令的数量不超过存储单元的数量。
5.如权利要求4所述的指令编码方法,其特征在于,所述指令包的长度为16位、24位、32位、40位、48位、56位、64位变长。
6.一种指令编码系统,包括:
第一指令编码装置,将基于长立即数的存取操作指令和计算操作指令压缩在32位长度,作为第一指令;
第二指令编码装置,将非基于长立即数的存取操作指令压缩在16位长度,作为第二指令;以及
第三指令编码装置,将非基于长立即数的计算操作指令压缩在24位长度,作为第三指令。
7.如权利要求6所述的指令编码系统,其特征在于:
所述第一指令编码装置还将基于长立即数的程序控制指令压缩在32位长度,作为所述第一指令;以及
所述第二指令编码装置还将非基于长立即数的程序控制指令压缩在16位长度,作为所述第二指令。
8.如权利要求6或7所述的指令编码系统,其特征在于,所述长立即数的位数根据相应指令的类型和应用需求综合调整。
9.如权利要求6或7所述的指令编码系统,其特征在于,指令以包含至少一条指令的指令包的形式发射,指令包的长度最大为总线宽度,指令包中可以任意并行计算指令和存取操作指令,并行的计算指令的数量不超过计算单元的数量,并行的存取操作指令的数量不超过存储单元的数量。
10.如权利要求9所述的指令编码系统,其特征在于,所述指令包的长度为16位、24位、32位、40位、48位、56位、64位变长。
11.一种数字信号处理器,其特征在于包括如权利要求6所述的指令编码系统。
12.如权利要求11所述的数字信号处理器,其特征在于所述指令编码系统存放在一存储单元中。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海奇码数字信息有限公司,未经上海奇码数字信息有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200710045699.3/1.html,转载请声明来源钻瓜专利网。
- 上一篇:变频器跟踪电机转速的方法及其装置
- 下一篇:双阶段模式选择装置