[发明专利]用于修改静态存储装置中微指令的方法和设备无效
申请号: | 00812750.6 | 申请日: | 2000-09-14 |
公开(公告)号: | CN1373872A | 公开(公告)日: | 2002-10-09 |
发明(设计)人: | 李维新;G·B·福斯特;张立;周群真 | 申请(专利权)人: | 高通股份有限公司 |
主分类号: | G06F11/00 | 分类号: | G06F11/00 |
代理公司: | 上海专利商标事务所 | 代理人: | 沈昭坤 |
地址: | 美国加利*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用于 修改 静态 存储 装置 指令 方法 设备 | ||
1、一种用于对静态存储装置中的程序流程进行修改的方法,其特征在于,所述方法包括产生触发从静态存储装置到可编程装置的跳转的中断的步骤。
2、如权利要求1所述的方法,其特征在于,所述产生中断的步骤包括下述步骤:
存储第一微指令地址的副本,其中第一微指令是第一微指令集的一部分,并且第一微指令集是驻留在静态存储装置中的子程序的子集;
将替代微指令集存储在可编程存储装置中;
在程序流程期间,将子程序中每条微指令的地址与所存储的副本进行比较;并且
当比较步骤的结果匹配时,用替代微指令集对第一微指令集进行替换,其中,替换步骤在程序流程中产生从静态存储装置到可编程存储装置的跳转。
3、如权利要求2所述的方法,其特征在于,所述静态存储装置包括只读存储器(ROM)装置,并且所述可编程存储装置包括随机访问存储器(RAM)装置。
4、如权利要求3所述的方法,其特征在于,所述替代微指令集包括针对在子程序中所出现的程序错误的补丁。
5、如权利要求1所述的方法,其特征在于,所述产生中断的步骤包括下述步骤:
存储第一微指令地址的副本,其中第一微指令是嵌入在第一子程序中的第一微指令集的一部分,并且第一子程序驻留在静态存储装置;
将附加微指令集存储在可编程存储装置中;
在程序流程期间,将子程序中每条微指令的地址与所存储的副本进行比较;并且
当比较步骤的结果匹配时,添加附加微指令集,其中,添加步骤在程序流程中产生从静态存储装置到可编程存储装置的跳转。
6、如权利要求5所述的方法,其特征在于,所述附加微指令集是具有附加功能的第二子程序。
7、如权利要求1所述的方法,其特征在于,所述产生中断的步骤包括下述步骤:
使用跳转点寄存器来保存跳转点地址,所述跳转点地址会触发中断事件;
顺序执行第一微指令集,其中所述第一微指令集驻留在静态存储装置中,其中在所述第一微指令集中的每个顺序执行的微指令具有在顺序执行期间单独存储在程序计数器中的对应地址;和
如果程序计数器保存有与所述跳转点寄存器中的跳转点地址相等的地址,就用中断事件中断程序流程。
8、如权利要求7所述的方法,其特征在于,所述中断程序流程的步骤包括下述步骤:
将控制信号设定为有条件使比较器有效,其中所述比较器将所述程序计数器中的地址与所述跳转寄存器所包含的地址进行比较;和
如果比较器接收有效控制信号,就执行对应于所述跳转点地址的第二微指令集,其中所述第二微指令集驻留在可编程存储装置中。
9、如权利要求8所述的方法,其特征在于,所述可编程存储装置是随机访问存储器(RAM)装置。
10、如权利要求1所述的方法,其特征在于,所述产生中断的步骤进一步包括下述步骤:
存储多个跳转点地址,每个跳转点地址存储在相应的跳转点寄存器中,每个跳转点地址触发相应的中断事件;
预先确定多个跳转点地址的哪个跳转点地址将有效;
顺序执行第一微指令集,所述第一微指令集驻留在静态存储装置中,其中程序计数器顺序保留每个正在执行的微指令的地址;和
如果程序计数器保留有与多个跳转点地址中的某个相等的地址或者如果跳转点地址有效,就执行相应的中断事件。
11、如权利要求10所述的方法,其特征在于,所述执行中断事件的步骤包括下述步骤:
预先确定与多个跳转点地址的每个地址对应的多个微指令集;
将控制信号设定为有条件使多个比较器的每个单元有效,其中每个比较器与相对应的跳转点寄存器和程序计数器耦合,和
如果多个比较器中的一个比较器接收到有效控制信号,就执行与所述跳转点地址关联的相应微指令集,其中所述跳转点地址与程序计数器中的地址相等,其中所述相应微指令集驻留在可编程存储装置中。
12、如权利要求11所述的方法,其特征在于,所述执行相应微指令集的步骤后面伴随的是执行来自所述第一微指令集的后续微指令。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于高通股份有限公司,未经高通股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/00812750.6/1.html,转载请声明来源钻瓜专利网。