[发明专利]恢复片上系统设备有效
申请号: | 201580059443.0 | 申请日: | 2015-01-29 |
公开(公告)号: | CN107003864B | 公开(公告)日: | 2021-08-20 |
发明(设计)人: | C·H·科斯塔;T·D·佩雷斯;C·佩罗内;T·西尔瓦;C·A·沃尔拉思 | 申请(专利权)人: | 惠普发展公司;有限责任合伙企业 |
主分类号: | G06F9/44 | 分类号: | G06F9/44;G06F12/00 |
代理公司: | 中国专利代理(香港)有限公司 72001 | 代理人: | 张健;陈岚 |
地址: | 美国德*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 恢复 系统 设备 | ||
1.一种恢复片上系统SoC设备的方法,包括:
在SoC设备的片上非易失性存储器中存储指令和元数据;
作为从其中从包括SoC设备的系统移除功率的模式启动所述系统的一部分,由所述SoC设备基于所述元数据来确定是否将所述系统恢复到在先系统状态;以及
响应于所述元数据指示所述系统要被恢复到所述在先系统状态,使用存储在所述片上非易失性存储器中的系统状态信息将所述系统恢复到所述在先系统状态。
2.如权利要求1所述的方法,其中所述片上非易失性存储器包括多个逻辑区,所述多个逻辑区包括持久区、以及只读存储器区或瞬变区中的至少一个,所述方法进一步包括:
访问所述元数据以定位所述多个逻辑区。
3.如权利要求2所述的方法,其中所述多个逻辑区进一步包括安全区,所述方法进一步包括:
由所述SoC设备使用所述安全区中的信息来执行安全操作。
4.如权利要求2所述的方法,进一步包括,作为启动的一部分:
由所述SoC设备执行来自所述只读存储器区的第一引导加载器;
由所述SoC设备执行来自所述片上非易失性存储器的持久区的第二引导加载器,所述第二引导加载器由所述第一引导加载器调用。
5.如权利要求4所述的方法,进一步包括:
由所述SoC设备执行来自所述片上非易失性存储器的持久区的引导代码和操作系统。
6.如权利要求1所述的方法,进一步包括:
响应于所述元数据指示所述系统要从干净引导状态、最后知道的良好状态或与回复点相对应的状态恢复,在不从所述系统移除功率的情况下,将所述系统恢复到所述干净引导状态、所述最后知道的良好状态或所述与回复点相对应的状态,
其中所述干净引导状态是在成功完成的引导过程结束时所述系统的状态,以及
其中所述最后知道的良好状态是已知为没有错误、故障和/或恶意软件的所述系统的状态。
7.如权利要求1所述的方法,进一步包括:
由所述SoC设备从所述片上非易失性存储器中的快照回复易失性数据,所述快照包括所述系统状态信息。
8.如权利要求7所述的方法,进一步包括:
通过下述操作来创建所述快照:
中止机器可执行指令的执行:
将所述SoC设备上的易失性储存器的内容刷新到所述片上非易失性存储器;以及
将与硬件设备和机器可执行指令相关的信息存储在所述片上非易失性存储器中。
9.如权利要求1所述的方法,其中所述SoC设备包括用户可激活硬件控制元件,所述方法进一步包括:响应于所述硬件控制元件的激活而重置所述SoC设备。
10.一种片上系统SoC设备,包括:
处理器;以及
非易失性存储器,存储包括指示器的元数据和与所述非易失性存储器的多个区相关的信息,所述指示器用于指示包括SoC设备的系统是要被恢复还是要被引导,所述多个区包括瞬变区和持久区,
作为从其中从所述SoC设备移除功率的模式启动所述系统的一部分,所述处理器执行下述操作:
基于所述指示器来确定是否从在先系统状态恢复所述系统;
响应于所述指示器指定所述系统要从所述在先系统状态恢复,使用存储在片上非易失性存储器中的系统状态信息将所述系统恢复到所述在先系统状态;以及
使用与所述多个区相关的信息来标识所述非易失性存储器的瞬变区和持久区。
11.如权利要求10所述的片上系统SoC设备,其中所述非易失性存储器进一步包括:只读存储器(ROM)区,响应于所述系统的启动而存储所述处理器可执行的引导代码。
12.如权利要求10所述的片上系统SoC设备,其中所述处理器响应于所述系统的引导而丢弃所述瞬变区中的数据。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于惠普发展公司,有限责任合伙企业,未经惠普发展公司,有限责任合伙企业许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201580059443.0/1.html,转载请声明来源钻瓜专利网。
- 上一篇:坐姿报警器
- 下一篇:基于WIFI和红外技术的远程家居控制系统