[发明专利]更新寄存器的方法有效
| 申请号: | 202011081318.9 | 申请日: | 2020-10-10 |
| 公开(公告)号: | CN112052041B | 公开(公告)日: | 2022-03-11 |
| 发明(设计)人: | 吴承恩 | 申请(专利权)人: | 乐鑫信息科技(上海)股份有限公司 |
| 主分类号: | G06F9/30 | 分类号: | G06F9/30 |
| 代理公司: | 北京市路盛律师事务所 11326 | 代理人: | 李海;金钦华 |
| 地址: | 201203 上海市浦东新区*** | 国省代码: | 上海;31 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 更新 寄存器 方法 | ||
1.一种更新寄存器的方法,包括下述步骤:
提供一个或多个比特映射寄存器;
提供一个或多个目标寄存器;
建立所述一个或多个比特映射寄存器中的每个比特位与所述一个或多个目标寄存器中对应的目标内容块之间的映射;
提供寄存器更新指令,所述寄存器更新指令包括:
指定位置的一个或多个标志比特,其中每个标志比特对应于所述一个或多个比特映射寄存器中的一个比特位,指示对应于该比特位的目标内容块是否需要更新;
其中对于由所述比特位指示需要更新的每个目标内容块,所述寄存器更新指令还包括该目标内容块的新内容或新内容的来源;
将所述寄存器更新指令中的所述一个或多个标志比特写入所述一个或多个比特映射寄存器;及
由更新控制器根据所述一个或多个比特映射寄存器中的比特位执行所述寄存器更新指令,以更新所述一个或多个目标寄存器中的目标内容块,其中仅更新由所述比特位指示需要更新的每个目标内容块。
2.根据权利要求1所述的方法,其特征在于,建立所述一个或多个比特映射寄存器中的每个比特位与所述一个或多个目标寄存器中对应的目标内容块之间的映射的步骤包括:建立所述每个比特位与所述一个或多个目标寄存器中对应的目标内容块之间的直接对应关系。
3.根据权利要求2所述的方法,其特征在于,所述目标内容块的大小固定,其中建立所述每个比特位与所述一个或多个目标寄存器中对应的目标内容块之间的直接对应关系包括建立所述每个比特位与所述一个或多个目标寄存器中对应的目标内容块的起始地址之间的对应关系。
4.根据权利要求1所述的方法,还包括提供一个或多个地址映射寄存器,每个地址映射寄存器包括一组或多组内容块地址信息;
其中建立所述一个或多个比特映射寄存器中的每个比特位与所述一个或多个目标寄存器中对应的目标内容块之间的映射的步骤包括:
建立所述一个或多个比特映射寄存器中的每个比特位与所述一个或多个地址映射寄存器中的一组内容块地址信息之间的对应关系;及
建立所述一个或多个地址映射寄存器中的所述一组内容块地址信息与所述一个或多个目标寄存器中对应的目标内容块之间的对应关系,其中根据所述内容块地址信息定位所述对应的目标内容块。
5.根据权利要求4所述的方法,其特征在于,所述内容块地址信息包括内容块起始地址和内容块大小。
6.根据权利要求4所述的方法,其特征在于,所述内容块地址信息包括内容块起始地址和内容块结束地址。
7.根据权利要求1所述的方法,其特征在于,由更新控制器根据所述一个或多个比特映射寄存器中的比特位执行所述寄存器更新指令,以更新所述一个或多个目标寄存器中的目标内容块的步骤包括:
对于所述一个或多个比特映射寄存器中的每个比特位,根据所述映射,定位所述比特位对应的目标内容块;及
如果所述比特位指示对应于该比特位的目标内容块是否需要更新,则用目标内容块的新内容更新所述目标内容块。
8.根据权利要求1所述的方法,其特征在于,所述一个或多个标志比特位于所述寄存器更新指令的头部中。
9.根据权利要求1所述的方法,其特征在于,所述新内容的来源包括内存、寄存器、闪存中的一个或多个。
10.根据权利要求1所述的方法,其特征在于,所述更新控制器是嵌入式设备中的模块。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于乐鑫信息科技(上海)股份有限公司,未经乐鑫信息科技(上海)股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011081318.9/1.html,转载请声明来源钻瓜专利网。





