[发明专利]使用铁电随机存取存储器且具有优化指令集的堆栈处理器有效
申请号: | 201210154918.2 | 申请日: | 2012-05-16 |
公开(公告)号: | CN102880446A | 公开(公告)日: | 2013-01-16 |
发明(设计)人: | 弗兰克·菲莱尔 | 申请(专利权)人: | 瑞创国际公司 |
主分类号: | G06F9/30 | 分类号: | G06F9/30 |
代理公司: | 北京同达信恒知识产权代理有限公司 11291 | 代理人: | 黄志华 |
地址: | 美国科*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 使用 随机存取存储器 具有 优化 指令 堆栈 处理器 | ||
1.一种在集成电路装置中操作堆栈处理器的方法,包括:
将非易失性存储器联接至所述堆栈处理器用以存储程序代码和堆栈存储空间的至少一部分;以及
还将易失性存储器联接至所述堆栈处理器用以存储所述堆栈存储空间的另外部分,
其中所述堆栈存储空间包括数据堆栈和返回堆栈,其中所述数据堆栈和返回堆栈的底部被保持在所述非易失性存储器中,以及所述数据堆栈和返回堆栈的顶部被保持在所述易失性存储器中。
2.如权利要求1所述的方法,其中所述将非易失性存储器联接至所述堆栈处理器的步骤是使用铁电随机存取存储器实施的。
3.如权利要求1所述的方法,其中所述还将易失性存储器联接至所述堆栈处理器的步骤是使用互补金属氧化物半导体存储器实施的。
4.如权利要求1所述的方法,还包括:
相对于所述堆栈存储空间的在所述非易失性存储器和所述易失性存储器之间的边界定位所述堆栈处理器的堆栈指针。
5.如权利要求4所述的方法,其中,进行所述定位所述堆栈处理器的堆栈指针的步骤以减少对所述堆栈存储空间的非易失性存储器部分进行访问的次数。
6.如权利要求1所述的方法,还包括:
仅当需要时更新存储在所述易失性存储器中的所述堆栈存储空间的寄存器。
7.如权利要求1所述的方法,还包括:
无数据弹出、无返回压入操作,其中有效数据被保持在所述数据堆栈的顶部。
8.如权利要求7所述的方法,其中所述操作是在所述堆栈处理器的一个周期中完成的。
9.如权利要求1所述的方法,还包括:
数据弹出、无返回压入操作,其中有效数据被从所述数据堆栈的所述底部移动至所述数据堆栈的所述顶部。
10.如权利要求9所述的方法,其中所述操作是在所述堆栈处理器的两个周期中完成的。
11.如权利要求1所述的方法,还包括:
无数据弹出、返回压入操作,其中有效数据被从所述数据堆栈的所述顶部移动至所述返回堆栈的所述顶部,然后移动至所述返回堆栈的所述底部。
12.如权利要求11所述的方法,其中所述操作是在所述堆栈处理器的两个周期中完成的。
13.如权利要求1所述的方法,还包括:
数据弹出、返回压入操作,其中有效数据被从所述数据堆栈的所述底部移动至所述数据堆栈的所述顶部,然后被移动至所述返回堆栈的所述顶部,接着被移动至所述返回堆栈的所述底部。
14.如权利要求13所述的方法,其中,所述操作是在所述堆栈处理器的三个周期中完成的。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于瑞创国际公司,未经瑞创国际公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210154918.2/1.html,转载请声明来源钻瓜专利网。