[发明专利]在具有有限存储器寻址的现存微处理器架构中用于增大数据存储器的方法有效
申请号: | 201680040526.X | 申请日: | 2016-07-14 |
公开(公告)号: | CN107851008B | 公开(公告)日: | 2022-01-25 |
发明(设计)人: | 凯文·基尔策;约瑟夫·朱利谢尔;J·A·范伊登 | 申请(专利权)人: | 密克罗奇普技术公司 |
主分类号: | G06F9/30 | 分类号: | G06F9/30;G06F9/34;G06F9/35 |
代理公司: | 北京律盟知识产权代理有限责任公司 11287 | 代理人: | 沈锦华 |
地址: | 美国亚*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 具有 有限 存储器 寻址 现存 微处理器 架构 用于 增大 数据 方法 | ||
1.一种用于扩展用于现存微处理器架构的数据存储器的方法,包括用于访问所述数据存储器的库选择存取方案,所述数据存储器包括多个存储器库,以及经配置以选择存储器库的库选择寄存器,且其中所述现存微处理器架构包括具有用于选择存储器库的专属库选择指令的指令集;其中所述专属库选择指令的操作码提供最大n个位的有效负载,借此提供经配置以选择最大2n个存储器库的地址值,其中没有额外操作码添加至所述指令集,且其中所述现存微处理器架构的处理器经配置以在正常操作模式或测试模式中操作;所述方法包括以下步骤:
使用提供m个位的有效负载的测试指令的操作码用于新库选择指令,其中mn,其中,当所述现存微处理器架构的所述处理器在所述测试模式中操作时,所述测试指令是更新仿真状态的控制指令;以及
使用所述专属库选择指令的操作码用于新测试指令,所述新测试指令在所述测试模式中操作时更新仿真状态。
2.根据权利要求1所述的方法,其中所述新测试指令在所述微处理器的正常操作期间作为不操作指令执行且在所述测试模式中操作时执行所述更新仿真状态。
3.根据权利要求1所述的方法,其中n=5且m=6。
4.根据权利要求1所述的方法,其中所述多个存储器库的至少一子集各自包括多个核心寄存器、多个存储器映射的特殊功能寄存器、多个通用寄存器及多个共同通用寄存器,其中将所述共同通用寄存器及所述核心寄存器映射到每一存储器库。
5.根据权利要求4所述的方法,其中所述存储器库中的每一者提供用于高达12个核心寄存器、高达20个特殊功能寄存器、高达80个通用寄存器及高达16个共同通用寄存器的地址空间。
6.根据权利要求1所述的方法,其中一些存储器库仅包括核心寄存器、特殊功能寄存器及共同通用寄存器,其中将所述共同通用寄存器及所述核心寄存器映射到每一存储器库。
7.根据权利要求1所述的方法,其中一些存储器库仅包括特殊功能寄存器及共同通用寄存器,其中将所述共同通用寄存器映射到每一存储器库。
8.根据权利要求1所述的方法,其中一些存储器库仅包括共同通用寄存器,其中将所述共同通用寄存器映射到每一存储器库。
9.根据权利要求1所述的方法,其中存储器库的第一子集包括核心寄存器、特殊功能寄存器、通用寄存器及共同通用寄存器,
其中存储器库的第二子集仅包括核心寄存器、特殊功能寄存器及共同通用寄存器,
其中存储器库的第三子集仅包括特殊功能寄存器及共同通用寄存器,
其中存储器库的第四子集仅包括共同通用寄存器,且
其中将所述共同通用寄存器及所述核心寄存器映射到每一存储器库。
10.根据权利要求1所述的方法,其中可通过两个经级联间接地址寄存器存取整个数据存储器。
11.根据权利要求10所述的方法,其中第一间接地址寄存器包括下部八个地址位且第二间接地址寄存器包括上部5个地址位。
12.根据权利要求1所述的方法,其中在包括由特殊功能寄存器控制的多个外围设备的微控制器中实施所述微处理器架构,其中将所述特殊功能寄存器映射到所述数据存储器。
13.根据权利要求12所述的方法,其中所述微控制器包括高达1760个特殊功能寄存器。
14.根据权利要求1所述的方法,其中所述数据存储器具有4千字节的大小。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于密克罗奇普技术公司,未经密克罗奇普技术公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201680040526.X/1.html,转载请声明来源钻瓜专利网。