[发明专利]安全存储装置中的弹性软件更新在审
申请号: | 202080079870.6 | 申请日: | 2020-11-19 |
公开(公告)号: | CN114746860A | 公开(公告)日: | 2022-07-12 |
发明(设计)人: | O·杜瓦尔 | 申请(专利权)人: | 美光科技公司 |
主分类号: | G06F21/57 | 分类号: | G06F21/57;G06F9/4401;G06F8/65 |
代理公司: | 北京律盟知识产权代理有限责任公司 11287 | 代理人: | 王龙 |
地址: | 美国爱*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 安全 存储 装置 中的 弹性 软件 更新 | ||
1.一种方法,其包括:
将安全存储装置的存储空间初始化成多个部分;
将更新程序复制到所述部分中的第一部分且将更新数据复制到所述部分中的第二部分;
产生所述第一部分的第一黄金测量值和所述第二部分的第二黄金测量值;
测量所述第一部分;
响应于确定所述第一部分的所述测量与所述第一部分的所述第一黄金测量值并不匹配而更新或回退对所述安全装置的更新;以及
在确定所述第一部分的所述测量与所述第一部分的所述第一黄金测量值匹配后验证更新操作。
2.根据权利要求1所述的方法,响应于接收到软件更新而执行所述初始化所述存储空间。
3.根据权利要求1所述的方法,其进一步包括修改所述存储空间的恢复块以指向第一级启动加载程序(FSBL),所述FSBL被配置成将控制传送到所述第一部分。
4.根据权利要求3所述的方法,其进一步包括在产生所述第一黄金测量值和所述第二黄金测量值之后重启所述安全存储装置。
5.根据权利要求3所述的方法,所述更新或回退对所述安全装置的更新包括:
执行所述FSBL并将对所述安全装置的控制传送到所述更新程序;
读取一或多个状态寄存器的内容,所述状态寄存器存储所述安全装置的状态;以及
在确定所述状态寄存器指示应发起更新或当前正执行更新后更新所述安全装置。
6.根据权利要求5所述的方法,所述更新包括将数据从所述第二部分连续写入到作用中存储空间。
7.根据权利要求6所述的方法,所述连续写入数据进一步包括在每次写入之后同时更新所述状态寄存器。
8.根据权利要求1所述的方法,所述验证更新操作包括:
测量所述第二部分;和
将所述第二部分的所述测量值与所述第二黄金测量值进行比较。
9.根据权利要求8所述的方法,其进一步包括以下中的一或多个:
在确定所述第二部分的所述测量值与所述第一黄金测量值或所述第二黄金测量值并不匹配且尚未超过重试次数后重新开始更新序列;
在确定所述第二部分的所述测量值与所述第一黄金测量值或所述第二黄金测量值并不匹配且已经超过重试次数后取消所述更新序列;
在确定所述第二部分的所述测量值与所述第二黄金测量值并不匹配且与先前存储的第二黄金测量值并不匹配后恢复所述安全装置;以及
如果所述第二部分的所述测量值等于所述第二黄金测量值,那么完成所述更新序列。
10.根据权利要求9所述的方法,所述完成所述更新序列包括测量所述安全装置的作用中存储空间且确认所述测量值与期望值匹配。
11.一种非暂时性计算机可读存储介质,其用于有形地存储能够由计算机处理器执行的计算机程序指令,所述计算机程序指令界定以下步骤:
将安全存储装置的存储空间初始化成多个部分;
将更新程序复制到所述部分中的第一部分且将更新数据复制到所述部分中的第二部分;
产生所述第一部分的第一黄金测量值和所述第二部分的第二黄金测量值;
测量所述第一部分;
响应于确定所述第一部分的所述测量与所述第一部分的所述第一黄金测量值并不匹配而更新或回退对所述安全装置的更新;以及
在确定所述第一部分的所述测量与所述第一部分的所述第一黄金测量值匹配后验证更新操作。
12.根据权利要求11所述的非暂时性计算机可读存储介质,响应于接收到软件更新执行所述初始化所述存储空间。
13.根据权利要求11所述的非暂时性计算机可读存储介质,其进一步包括修改所述存储空间的恢复块以指向第一级启动加载程序(FSBL),所述FSBL被配置成将控制传送到所述第一部分。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于美光科技公司,未经美光科技公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202080079870.6/1.html,转载请声明来源钻瓜专利网。
- 上一篇:探测装置、扫描单元、可移动平台及探测装置的控制方法
- 下一篇:细胞选择的方法